@ansvar/ch-crop-nutrients-mcp
v0.1.0
Published
Swiss crop nutrient recommendations via MCP -- GRUD data, Suisse-Bilanz, soil types, NPK planning, commodity prices
Downloads
136
Maintainers
Readme
Switzerland Crop Nutrients MCP
Swiss crop nutrient recommendations via the Model Context Protocol. Query GRUD (Agroscope) data, Suisse-Bilanz, soil types, NPK planning, and commodity prices — all from your AI assistant.
Part of Ansvar Open Agriculture.
Why This Exists
Swiss farmers and agronomists need fast access to GRUD nutrient norms, Suisse-Bilanz methodology, and current commodity prices when planning fertilisation and crop rotation. This data is spread across PDFs, federal websites, and industry publications. This MCP server puts it all behind a single tool interface so AI assistants can answer nutrient planning questions with cited, up-to-date Swiss data instead of guessing from training data.
Quick Start
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"ch-crop-nutrients": {
"command": "npx",
"args": ["-y", "@ansvar/ch-crop-nutrients-mcp"]
}
}
}Claude Code
claude mcp add ch-crop-nutrients -- npx -y @ansvar/ch-crop-nutrients-mcpStreamable HTTP (remote)
https://mcp.ansvar.eu/ch-crop-nutrients/mcpNo authentication required.
Docker (self-hosted)
docker run -p 3000:3000 ghcr.io/ansvar-systems/ch-crop-nutrients-mcp:latestTools
| Tool | Description |
|------|-------------|
| about | Get server metadata: name, version, coverage, data sources, and links. |
| list_sources | List all data sources with authority, URL, license, and freshness info. |
| check_data_freshness | Check when data was last ingested, staleness status, and how to trigger a refresh. |
| search_crop_requirements | Search crop nutrient requirements, soil data, and recommendations via full-text search. |
| get_nutrient_plan | Get NPK+Mg fertiliser recommendation for a specific crop and soil type (GRUD-based). |
| get_soil_classification | Get soil group, characteristics, pH class, and drainage for a Swiss soil type. |
| list_crops | List all crops in the database, optionally filtered by crop group. |
| get_crop_details | Get full profile for a crop: GRUD nutrient norms, typical yields, growth stages. |
| get_commodity_price | Get latest Swiss commodity price for a crop. Warns if data is stale (>14 days). |
| calculate_margin | Estimate gross margin for a crop using current or override commodity price. |
| get_manure_values | Get manure nutrient content (N, P2O5, K2O) per GVE by animal category and housing system. |
See TOOLS.md for full parameter documentation and examples.
Data Sources
- GRUD 2017 (Agroscope) — NPK+Mg norms for all Swiss crops by soil type and altitude zone
- Suisse-Bilanz Wegleitung (BLW) — Farm-level nutrient balance methodology, correction factors, tolerance ranges
- SBV Produzentenpreise / BLW Marktbeobachtung — Swiss agricultural commodity prices at producer level
- swiss granum Richtpreise — Cereal and oilseed reference prices
- swisspatat Richtpreise — Potato reference prices
See COVERAGE.md for data counts and limitations.
License
Apache-2.0. See LICENSE.
