SIA MCP Server

SIA MCP Server

Enables management of SAP Intelligent Agriculture farming platform, including areas, farms, fields, crop zones, and reference data through natural language.

Category
Visit Server

README

sia-mcp-server

MCP server for the SAP Intelligent Agriculture (SIA) farming platform

Tools

Area Management

Tool Description
sia_get_areas List geographic areas (field/crop zone boundaries)
sia_create_area Create a new area with GeoJSON boundary
sia_delete_area Delete an area by ID

Farm & Field

Tool Description
sia_get_farms List farms
sia_get_fields List fields
sia_create_field Create a field linked to a farm and area
sia_get_field_characteristics List field characteristic values
sia_create_field_characteristic Attach a characteristic value to a field

Crop Zones

Tool Description
sia_get_crop_zones List crop zones
sia_create_crop_zone Create a crop zone
sia_delete_crop_zone Delete a crop zone
sia_get_crop_zone_kpis Get KPIs for a crop zone
sia_create_crop_zone_kpi Add a KPI to a crop zone
sia_get_crop_zone_characteristics List crop zone characteristic values
sia_create_crop_zone_characteristic Attach a characteristic value to a crop zone

Reference Data

Tool Description
sia_get_perennials List perennial plants
sia_create_perennial Create a perennial plant record
sia_get_seasons List agricultural seasons
sia_get_varieties List crop varieties
sia_get_kpi_definitions List available KPI definitions
sia_get_locations List locations (e.g. assembly points)
sia_get_location_types List location types
sia_create_location Create a location
sia_delete_location Delete a location
sia_get_characteristic_configurations List characteristic configurations

Setup

npm install
cp .env.example .env
# Fill in your credentials in .env
npm run build

Running

stdio (default, for Claude Desktop / MCP clients):

node dist/index.js

HTTP server:

TRANSPORT=http node dist/index.js
# Server listens on http://localhost:3000/mcp

Claude Desktop config

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "SIA Connector": {
      "command": "node",
      "args": ["/absolute/path/to/sia-mcp-server/dist/index.js"],
      "env": {
        "SIA_BASE_URL": "https://jupiter-farming.cfapps.eu10.hana.ondemand.com",
        "SIA_TOKEN_URL": "https://farmers-app-rcbhth9g.authentication.eu10.hana.ondemand.com/oauth/token",
        "SIA_CLIENT_ID": "your_client_id",
        "SIA_CLIENT_SECRET": "your_client_secret"
      }
    }
  }
}

Demo Sequence

The Bruno collection includes a 10-step demo that creates a complete field record:

  1. Create area for field boundary
  2. Create area for crop zone boundary
  3. Create field
  4. Set field characteristic (external plot ID)
  5. Create perennial plant
  6. Create crop zone
  7. Add total production KPI
  8. Add per-tree production KPI
  9. Set tree count characteristic
  10. Set productive tree count characteristic

This full workflow can be orchestrated by an LLM using this MCP server.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured