Wapimaji MCP logo

Wapimaji MCP

Kenya-focused MCP tools for drought status, water stress, county alerts, and Africa's Talking SMS notifications.

Install Wapimaji MCP

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "wapimaji-mcp": {
      "command": "uvx",
      "args": [
        "wapimaji-mcp"
      ],
      "env": {
        "AT_USERNAME": "YOUR_VALUE_HERE",
        "AT_API_KEY": "YOUR_VALUE_HERE",
        "SANDBOX": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

wapimaji-mcp MCP server exposes Kenya drought and water-stress information through MCP tools covering all 47 counties. It provides county drought phases, water stress indicators, rainfall deficits, river levels, threshold-based alerts, and optional SMS sending through Africa's Talking. The default sandbox uses simulated drought values, while live SMS requires explicit confirmation and production configuration. Reach for it when an agent needs Kenya-specific drought monitoring or controlled alert workflows.

Use cases

  • Check a county's current drought phase
  • Compare county water stress indicators
  • Find counties above a drought threshold
  • Send confirmed drought SMS alerts

Key features

  • County drought phase lookups
  • Water stress, rainfall deficit, and river-level data
  • Threshold-based county drought alerts
  • Africa's Talking SMS delivery
  • Sandbox mode for simulated values

Tools4

What Wapimaji MCP lets your agent do. Expand a tool for its parameters.

Self-reported~83 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

5/5 checks healthy over the last 41d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 15d ago via OSV.dev · wapimaji-mcp (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
Last commit1d agoMost recent push to the default branch.
Tools exposed4Callable tools this server registers over MCP.

How Wapimaji MCP works

What wapimaji-mcp MCP server does

wapimaji-mcp MCP server gives MCP-compatible AI agents access to Kenya drought and water-stress operations. Its read-only tools cover county-level drought status, water stress details, and lists of counties meeting a selected drought-phase threshold. A separate tool can send drought alert messages through Africa's Talking.

The server is designed around Kenya's 47 counties and uses drought phase classifications associated with the National Drought Management Authority. The README also identifies rainfall information, river levels, and food-security or climate datasets as part of the project's data context. It is not affiliated with NDMA or Africa's Talking.

How it works

An MCP client starts the package and discovers four tools:

  • get_drought_status returns the current NDMA drought phase for a county.
  • get_county_water_stress returns a county's water stress index, rainfall deficit, and river-level information.
  • get_drought_alerts finds counties at or above a supplied drought phase.
  • sms_drought_alert sends a drought notification through Africa's Talking.

The first three tools are read-only. SMS sending is destructive because it can contact recipients outside the MCP session. In the default configuration, SANDBOX=true supplies simulated county drought values and does not contact Africa's Talking. Aggregate alert data is not live in sandbox mode; live aggregate alerts are not implemented and return an explicit error with unknown status.

Setup and configuration

Install the package with pip install wapimaji-mcp, or run it with uvx wapimaji-mcp. A standard MCP configuration starts uvx with wapimaji-mcp as its argument. The example configuration supplies AT_USERNAME, AT_API_KEY, and SANDBOX through the server environment.

Africa's Talking credentials are relevant to the SMS capability. Live sending requires SANDBOX=false and confirm_send=true, with the confirmation supplied only after the user explicitly approves the send. A provider accepting the request does not prove that the recipient received the message.

Tools and capabilities

wapimaji-mcp MCP server supports county drought lookups, county water-stress inspection, threshold-based drought alerts, and SMS notification requests. The project describes its broader data sources as including NDMA classifications, Kenya Meteorological Department rainfall data, FEWS NET projections, NASA MODIS NDVI, NOAA CHIRPS, NASA TRMM, and public historical or agricultural datasets. The tool behavior documented for runtime should be treated separately from this source inventory, especially because sandbox values are simulated.

Limitations and notes

The default sandbox is not a source of observed NDMA conditions. It uses simulated county values, including simulated aggregate alerts. SMS requests in sandbox return sent: false without contacting the provider.

Use confirmation controls before enabling production SMS. Africa's Talking acceptance only indicates provider acceptance, not final delivery. The package requires Python 3.10 or newer and is distributed under the MIT license.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Wapimaji MCP

wapimaji-mcp is an MCP server that connects AI agents to Kenya drought and water-stress data plus Africa's Talking SMS. Its main tools report county drought phases, water stress indicators, rainfall deficits, river levels, counties above a drought threshold, and confirmed drought alert messages.

Install it with `pip install wapimaji-mcp` or run it with `uvx wapimaji-mcp`. For an MCP client configuration, use `uvx` as the command and `wapimaji-mcp` as its argument, then provide the documented environment variables.

Yes, wapimaji-mcp can send drought alert SMS through Africa's Talking. Sandbox mode does not contact the provider and returns `sent: false`; live sending requires `SANDBOX=false`, valid credentials, and `confirm_send=true` after explicit user confirmation.

Not by default. `SANDBOX=true` uses simulated county drought values, including aggregate alerts, and those values are not NDMA observations. Live aggregate alerts are not implemented and return an explicit error with unknown status.

wapimaji-mcp works with MCP-compatible clients using its standard command configuration.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewWapimaji MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/wapimaji-mcp?style=directory)](https://allmcps.com/mcp/wapimaji-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/wapimaji-mcp"><img src="https://allmcps.com/api/badge/wapimaji-mcp?style=directory" alt="Wapimaji MCP on AllMCPs" /></a>