SIA MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SIA_BASE_URL | Yes | Base URL of the SAP SIA platform. | |
| SIA_CLIENT_ID | Yes | Client ID for OAuth authentication. | |
| SIA_TOKEN_URL | Yes | OAuth token URL for authentication. | |
| SIA_CLIENT_SECRET | Yes | Client secret for OAuth authentication. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| sia_get_areasA | List all agricultural areas from the SIA AreaService. Areas represent geographic boundaries (polygons) for fields and crop zones. Returns area ID, name, validity period, area type, blocked status, geojson boundary, and size. Args:
Returns: Array of Area objects with fields: ID, name, validFrom, validTo, isBlocked, areaType_ID, boundary_geojson, isAutomaticallyCalculated, areaSize |
| sia_create_areaA | Create a new geographic area in the SIA AreaService. Areas define the boundary polygon for a field or crop zone. Returns the created Area ID. Args:
Returns: Created Area object with ID |
| sia_delete_areaA | Delete an area by its ID from the SIA AreaService. WARNING: This is a destructive operation. Ensure the area is not referenced by active fields or crop zones before deleting. Args:
Returns: Confirmation message on success |
| sia_get_farmsA | List all farms from the SIA FarmAndFieldService. Returns farm ID, name, description and metadata. Args:
Returns: Array of Farm objects |
| sia_get_fieldsA | List all fields from the SIA FarmAndFieldService. Returns field ID, name, description, farm_ID, and area_ID. Args:
Returns: Array of Field objects |
| sia_create_fieldA | Create a new field in the SIA FarmAndFieldService. A field belongs to a farm and is associated with a geographic area. Args:
Returns: Created Field object with ID |
| sia_get_field_characteristicsA | List characteristic values attached to fields (e.g. external plot IDs, custom attributes). Optionally expands the configuration to include characteristic metadata. Args:
Returns: Array of FieldCharacteristicValue objects |
| sia_create_field_characteristicA | Attach a characteristic value to a field (e.g. set an external plot ID or custom attribute). Args:
Returns: Created FieldCharacteristicValue with ID |
| sia_get_crop_zonesA | List crop zones from the SIA CropZoneService. A crop zone represents a portion of a field planted with a specific crop variety in a season. Args:
Returns: Array of CropZone objects with ID, name, isFallow, isClosed, field_ID, area_ID, crop_ID, variety_ID, season_ID |
| sia_create_crop_zoneA | Create a new crop zone in the SIA CropZoneService. A crop zone links a field, area, crop, variety, and season together. Args:
Returns: Created CropZone object with ID |
| sia_delete_crop_zoneA | Delete a crop zone by ID from the SIA CropZoneService. WARNING: Destructive operation. Ensure all KPIs and characteristics are removed first. Args:
Returns: Confirmation message |
| sia_get_crop_zone_kpisA | Get KPI values for a specific crop zone. Returns estimated production values and other KPIs linked to this crop zone. Args:
Returns: Array of KPI objects with kpiDefinition_ID, entityType, and estimatedValue |
| sia_create_crop_zone_kpiA | Add a KPI value to a crop zone (e.g. total production estimate, per-tree production). Args:
Returns: Created KPI object |
| sia_get_crop_zone_characteristicsA | List characteristic values attached to crop zones (e.g. tree counts, custom attributes). Args:
Returns: Array of CropZoneCharacteristicValue objects |
| sia_create_crop_zone_characteristicA | Attach a characteristic value to a crop zone (e.g. number of trees, number of productive trees). Args:
Returns: Created CropZoneCharacteristicValue with ID |
| sia_get_perennialsA | List perennial plants from the SIA PerennialsService. Perennials represent long-lived plants (e.g. fruit trees, coffee bushes) linked to fields. Args:
Returns: Array of Perennial objects with ID, name, field_ID, area_ID, plantingDate, crop_ID, variety_ID |
| sia_create_perennialA | Create a perennial plant record in the SIA PerennialsService. Args:
Returns: Created Perennial object with ID |
| sia_get_seasonsA | List agricultural seasons from the SIA SeasonService. Seasons define time periods for crop planning. Use season IDs when creating crop zones. Args:
Returns: Array of Season objects with ID, name, startDate, endDate |
| sia_get_varietiesA | List crop varieties from the SIA CropAndVarietyService. Use variety IDs when creating crop zones and perennials. Args:
Returns: Array of Variety objects with ID, name, crop_ID |
| sia_get_kpi_definitionsA | List KPI definitions from the SIA KPIService. KPI definitions describe what metrics can be tracked (e.g. total production, per-tree production). Use kpiDefinition_ID values when creating crop zone KPIs. Returns: Array of KPIDefinition objects with ID, name, description, unit |
| sia_get_locationsA | List locations from the SIA LocationService (e.g. assembly points, storage facilities). Args:
Returns: Array of Location objects with ID, name, description, locationType_ID, geolocation_geojson |
| sia_get_location_typesA | List location types from the SIA LocationService. Use locationType_ID values when creating locations. Returns: Array of LocationType objects with ID and name |
| sia_create_locationA | Create a new location (e.g. assembly point) in the SIA LocationService. Args:
Returns: Created Location object with ID |
| sia_delete_locationC | Delete a location by ID from the SIA LocationService. Args:
|
| sia_get_characteristic_configurationsA | List characteristic configurations from the SIA CharacteristicService. Characteristic configurations define what custom attributes can be set on fields and crop zones. Use configuration_ID values when creating field or crop zone characteristic values. Returns: Array of CharacteristicConfiguration objects with ID, name, dataType |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Khaif004/SIA_MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server