Coordination event bus connecting MCP servers for East Africa — drought alerts, health cascades, agricultural advisories. The missing layer between 31 isolated tools.
# africa-coord-bus
**The coordination layer between East Africa's AI tools.**
31 MCP servers exist for Kenya's coordination domains — payments, water, agriculture, health, land, education. They work in isolation. When `wapimaji-mcp` detects a drought six weeks in advance, `bima-mcp` doesn't know to evaluate parametric insurance payouts. `afya-mcp` doesn't know to activate malnutrition surveillance. `kilimo-mcp` doesn't know to issue drought-resistant crop advisories.
This package provides the event bus that connects them.
## The coordination gap
A smallholder farmer in Turkana has parametric crop insurance. NDVI anomaly data shows drought coming 6 weeks out. The insurance contract says coverage triggers when SPI drops below -1.5.
Without coordination: the farmer finds out the crop is failing at harvest. The insurance company finds out at claims submission. The health system finds out at clinic presentation.
With coordination:
```
wapimaji-mcp → CoordinationEvent(drought_alert, ALERT)
│
├── bima-mcp.evaluate_parametric_payout (triggered immediately)
├── kilimo-mcp.issue_drought_advisory (farmers receive SMS)
├── afya-mcp.activate_malnutrition_watch (CHWs briefed)
└── county-mcp.alert_county_health (county notified)
```
Six weeks earlier. Before the damage is visible.
## AI Agent Compatibility
Model-agnostic. Tested with:
| Model | Notes |
|-------|-------|
| `claude-sonnet-5` | **Recommended** — completes drought→insurance→county cascades end-to-end |
| `claude-opus-4-8` | Highest accuracy for complex multi-domain triage |
| `gemini-flash` | High-volume, cost-sensitive routing |
Sonnet 5 (2026-06-30) is the first Sonnet-class model that reliably
finishes the full multi-server cascade without stopping mid-chain.
## Architecture: Shared Context Store (CA-MCP)
**Research validation:** *Enhancing MCP with Context-Aware Server Collaboration*
(arXiv:2601.11595, January 2026) — introduces **CA-MCP**, adding a Shared Context
Stor …