Kenya farming guides: crop calendar, fertilizer, pests, market timing, varieties, input costs.
io.github.gabrielmahia/kilimo-mcp (MCP)
The kilimo-mcp is an MCP server focused on agriculture coordination in East Africa, with kilimo meaning farming. It is compatible with claude-sonnet-5 and is intended to run with any MCP client. Installation is via pip install kilimo-mcp.
🛠️ Key Features
Agriculture coordination in East Africa (kilimo = farming)
MCP server for use with MCP clients
Compatibility with claude-sonnet-5
🚀 Use Cases
Coordinating farming-related activities in Kenya and the broader East Africa region
Using AI agents with MCP tooling for agriculture coordination
⚡ Developer Benefits
Installable via Python package: pip install kilimo-mcp
Works with any MCP client
Python-oriented ecosystem (topic includes python)
⚠️ Limitations
Source material does not specify tool count or individual tools
Compatible with claude-sonnet-5 (released 2026-06-30) — Anthropic's most agentic
Sonnet yet. Runs multi-step tool chains end-to-end without stopping short.
Install: pip install kilimo-mcp · Use with any MCP client.
Kenya precision agriculture via MCP — crop calendar, fertilizer, pest alerts, KALRO varieties
AI Architecture: Agricultural Domain RAG
Agricultural AI for East Africa requires domain-specific retrieval — generic
models hallucinate crop varieties, soil types, and local market conditions.
Research basis:
AgriIR (Springer 2026): configurable RAG framework for agricultural knowledge
retrieval — validates domain-specific retrieval over monolithic agricultural models.
Key finding: low computational cost with high accuracy when knowledge base is curated.
RAG vs Fine-tuning on Agriculture (arXiv 2401.08406): RAG outperforms fine-tuning
for dynamic agricultural knowledge (seasonal, location-specific, real-time market).
DPGA 2026 focus: Domain-specific DPGs in agriculture and climate are a
2026 strategic priority for Co-Develop and DPGA members.
Knowledge base pairing:
Kenya National Drought Management Authority (NDMA) data → drought → crop risk
Kenya Meteorological Department seasonal forecasts → planting calendar
East Africa agricultural historical data (1906-1925, HuggingFace: gmahia)
Coordination:
Pairs with wapimaji-mcp (water), bima-mcp (insurance), soko-mcp (markets)
via africa-coord-bus for full drought response cascade.
Install
bash
pip install kilimo-mcp
What it does
6 MCP tools covering Kenya precision agriculture. 1st world equivalent: Climate Corp / Granular.
Tool
Description
crop_calendar
Kenya crop planting and harvesting calendar by region
fertilizer_guide
Fertilizer recommendations by crop and soil type
pest_disease_alert
Crop pest and disease identification and management
market_timing_guide
Best timing to sell produce based on price cycles
kalro_varieties
KALRO improved crop variety recommendations
input_cost_calculator
Kenya farm input cost calculator and comparison
Usage
bash
# Run as standalone MCP server
kilimo-mcp
# Or add to Claude Desktop / any MCP client# Add to your MCP config: {"command": "kilimo-mcp"}
Part of the Kenya Coordination Infrastructure Stack
This is one of the MCP servers covering the coordination infrastructure of East Africa:
Economic: mpesa · mkopo · bima · soko · sifa · remit · kra · faida Physical: wapimaji · nishati · usafiri · ardhi Social: afya · afya-ya-akili · elimu · kazi · haki-ya-kazi · kilimo · jumuia Civic: nyumba · habari · mazingira · civic-agent-kit
This MCP server is part of the Kenya coordination infrastructure.
It connects to africa-coord-bus — the coordination
event bus that routes signals between domains automatically.
When this server detects a threshold condition, the bus notifies:
MIT licensed. Feedback via GitHub Issues only — pull requests are not accepted. Demo data is labeled DEMO and is not suitable for operational decisions. Full policy: docs/architecture/IP_POLICY.md. Security reports: see SECURITY.md.
Part of the East Africa coordination stack
Install & run:pip install reli-cli && reli list — the MCP servers on the official MCP Registry under io.github.gabrielmahia