Server data from the Official MCP Registry
๐ง WapiMaji MCP โ Kenya Water & Drought Intelligence
๐ง WapiMaji MCP โ Kenya Water & Drought Intelligence
WapiMaji MCP is a specialized drought intelligence server with generally sound authentication patterns and appropriate permissions for its use case. However, several code quality and security concerns reduce confidence: unauthenticated SMS sending when credentials are missing, weak input validation on phone numbers, potential API credential exposure through error messages, and undocumented dependencies on external event bus systems. The server correctly uses environment variables for sensitive credentials and includes sandbox mode, but error handling could be more robust. Supply chain analysis found 4 known vulnerabilities in dependencies (0 critical, 3 high severity). Package verification found 1 issue.
7 files analyzed ยท 13 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-gabrielmahia-wapimaji-mcp": {
"args": [
"wapimaji-mcp"
],
"command": "uvx"
}
}
}From the project's GitHub README.
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 wapimaji-mcp ยท Use with any MCP client.
MCP server giving AI agents real-time access to Kenya's water stress and drought data โ all 47 counties, NDMA drought phase classifications, and SMS alert capability via Africa's Talking.
WapiMaji MCP exposes Kenya drought and water stress data as MCP tools. Any Claude, GPT-4, or MCP-compatible AI agent can now:
One-prompt examples:
"What is the current drought phase in Marsabit County?"
โ Gets NDMA Phase 3 classification + rainfall deficit data
"Which counties are in drought emergency right now?"
โ Returns all counties at Phase 3+ with population affected
"SMS these 500 Garissa farmers: drought phase has escalated to 3"
โ Sends alerts via Africa's Talking across Safaricom + Airtel
| Tool | Type | Description |
|---|---|---|
get_drought_status | Read-only | Current NDMA drought phase for a county |
get_county_water_stress | Read-only | Water stress index, rainfall deficit, river levels |
get_drought_alerts | Read-only | All counties at or above a given drought phase |
sms_drought_alert | Destructive | Send drought alert SMS via Africa's Talking |
pip install wapimaji-mcp
# or:
uvx wapimaji-mcp
{
"mcpServers": {
"wapimaji": {
"command": "uvx",
"args": ["wapimaji-mcp"],
"env": {
"AT_USERNAME": "your_username",
"AT_API_KEY": "your_at_key",
"SANDBOX": "true"
}
}
}
}
ยฉ 2026 Gabriel Mahia ยท contact@aikungfu.dev License: MIT Not affiliated with NDMA or Africa's Talking.
This server draws on open and public domain datasets for drought intelligence:
Open Government Data (Public Domain)
Historical Baseline Data (Public Domain)
These are structured in africa-open-climate-data and east-africa-agricultural-pd.
This MCP server is one of 32 tools in the Kenya coordination infrastructure.
Connect it to africa-coord-bus โ
the coordination event bus that routes signals between domains automatically.
pip install africa-coord-bus
All 32 servers: pypi.org/user/gmahia Live demo: coord-cascade-demo
Be the first to review this server!
by Modelcontextprotocol ยท Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno ยท Developer Tools
Toleno Network MCP Server โ Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace ยท Developer Tools
Create, build, and publish Python MCP servers to PyPI โ conversationally.