MCP-Server for agriculture data — soil conditions, crop weather, global statistics, food products
Server provides 8 agriculture-focused tools with complete input schemas and descriptions. All tools are READ_ONLY and well-scoped. However, descriptions lack LLM-optimization guidance (many exceed 200 chars), output schemas are not documented, and error handling is absent from tool definitions. Parameter descriptions are present but generic. No tool annotations (readOnlyHint, etc.) despite all being read-only. Naming is clear and verb-based (soil_conditions, crop_weather_forecast, etc.), following verb_noun convention. Tools are properly composed with single responsibilities.
Langjährige Klimamittelwerte für einen Standort (NASA POWER). Zeigt monatliche Durchschnittswerte für Temperatur, Niederschlag, Solarstrahlung und Bodenfeuchtigkeit (2001-2020). Ideal zur Standortbewertung für neue Anbauflächen.
Historische Agrar-Klimadaten für einen Standort (NASA POWER, ab 1981). Zeigt Temperatur, Niederschlag, Solarstrahlung, Bodenfeuchtigkeit und Evapotranspiration. Perfekt für Standortbewertung und Klimaanalyse.
Agrar-Indikator zwischen Ländern vergleichen.
Komplettes Agrar-Profil eines Landes. Zeigt Ernteerträge, Landnutzung, Produktionsindizes, Düngereinsatz, Agrar-Anteil am BIP und Beschäftigung. Quelle: World Bank.
Agrar-Wetter-Vorhersage für einen Standort. Zeigt Temperatur, Niederschlag, Wind, Sonnenstrahlung und Evapotranspiration — optimiert für Landwirtschaft und Pflanzenbau.
Lebensmittel per Barcode nachschlagen. Zeigt Nährwerte, Nutri-Score, Eco-Score und NOVA-Gruppe. Quelle: Open Food Facts (3+ Millionen Produkte).
Output schemas not documented. Tool descriptions state what data is returned (e.g., 'Bodentemperatur, Bodenfeuchtigkeit') but do not specify the JSON structure, field names, or types. LLMs cannot plan downstream operations or extract specific fields without knowing the response schema.
Tool descriptions exceed 200 characters (baseline p90=392 but LLM-optimized range is 50-200). Descriptions like soil_conditions (280+ chars) and crop_weather_forecast (270+ chars) waste tokens and bury key selection criteria. Descriptions should state WHAT, WHEN to use, and key outputs in <150 chars.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 57 | 2026-07-28+ | v2 |
Lebensmittel suchen nach Name oder Kategorie.
Aktuelle und prognostizierte Bodenbedingungen für einen Standort. Zeigt Bodentemperatur (0-54cm Tiefe), Bodenfeuchtigkeit und FAO-Evapotranspiration. Ideal für Aussaat-Entscheidungen und Bewässerungsplanung.
No tool annotations despite all tools being READ_ONLY. MCP spec supports readOnlyHint annotation to signal safe tools. This enables agents to call read-only tools without confirmation and helps clients optimize caching.
No error handling guidance in tool definitions. If Open-Meteo or NASA POWER APIs fail, tools return raw HTTP errors. Descriptions should include recovery hints: 'If coordinates are invalid, verify lat/lon format. If API timeout occurs, retry after 30s.'
Parameter descriptions are generic. 'Breitengrad' and 'Längengrad' lack format guidance. Should state: 'Latitude in decimal degrees (-90 to 90, e.g., 52.52 for Berlin)'. 'Vorhersage-Tage' should specify: 'Forecast days (1-16, default 7). Values >16 capped by API.'