io.github.gabrielmahia/kilimo-mcp
MCP server for agriculture coordination in East Africa (kilimo = farming)
Open source Open in the app JSON README (API)
About
MCP server for agriculture coordination in East Africa (kilimo = farming)
Details
- Kind
- MCP servers
- Topic
- No topic detected
- Publisher
- gabrielmahia
- Origin
- official
- Category
- ferramentas
- Transport
- local
- Version
- 0.1.3
- Last push
- 2026-07-18T23:29:58Z
- Repository state
- ativo
- Language
- Python
- License
- MIT
- Added
- 2026-08-29 03:02:48
- Updated
- 2026-08-29 03:02:48
- Origin id
io.github.gabrielmahia/kilimo-mcp
README
# kilimo-mcp
<!-- mcp-name: io.github.gabrielmahia/kilimo-mcp -->
[](https://glama.ai/mcp/servers/gabrielmahia/kilimo-mcp)
[](https://smithery.ai/server/@gabrielmahia/kilimo-mcp)
---
**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
[](https://github.com/gabrielmahia/kilimo-mcp)
[](https://github.com/gabrielmahia/kilimo-mcp)
[](https://github.com/gabrielmahia/kilimo-mcp)
## 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 23 MCP servers covering the full 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
→ [The Nairobi Stack](https://gabrielmahia.github.io/nairobi-stack)
→ [Full Portfolio](https://gabrielmahia.github.io)
## Trust Integrity
All data in this server is **clearly labeled DEMO** where synthetic. Verify all operational data with the relevant Kenyan government authority before use.
## License
MIT © Gabriel Mahia | [AI-KungFU](https://github.com/gabrielmahia) | contact@aikungfu.dev
> *Decision infrastructure for East Africa*
## Part of the East Africa Coordination Stack
This MCP server is one of 32 tools in the Kenya coordination infrastructure.
It connects to [`africa-coord-bus`](https://github.com/gabrielmahia/africa-coord-bus) — the coordination
event bus that routes signals between domains automatically.
When this server detects a threshold condition, the bus notifies:
- `bima-mcp` — parametric insurance evaluation
- `kilimo-mcp` — agricultural advisory
- `afya-mcp` — health surveillance activation
- `county-mcp` — county office alert
```python
pip install africa-coord-bus
```
All servers: [pypi.org/user/gmahia](https://pypi.org/user/gmahia/)
## IP & Collaboration
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](docs/architecture/IP_POLICY.md). Security reports: see [SECURITY.md](SECURITY.md).
<!-- interconnect:v1 -->
## Part of the East Africa coordination stack
- **Install & run:** `pip install reli-cli && reli list` — 33 MCP servers on the [official MCP Registry](https://registry.modelcontextprotocol.io) under `io.github.gabrielmahia`
- **Evaluate any model on Swahili agent tasks:** [kipimo](https://github.com/gabrielmahia/kipimo) · [dataset](https://huggingface.co/datasets/gmahia/kipimo) · [leaderboard](https://huggingface.co/spaces/gmahia/kipimo-leaderboard)
- **Coordinate across servers:** [africa-coord-bus](https://pypi.org/project/africa-coord-bus/) — offline-first event bus with a built-in Kenya routing table
- **Datasets:** [huggingface.co/gmahia](https://huggingface.co/gmahia) · **Docs hub:** [nairobi-stack](https://github.com/gabrielmahia/nairobi-stack)
Model-agnostic by design: closed APIs, open-weight models, and small distilled models are all first-class citizens.
<!-- /interconnect:v1 -->