Skip to main content

💧 WapiMaji MCP — Kenya Water & Drought Intelligence

wapimaji-mcp Glama score smithery badge

Install: pip install wapimaji-mcp · Use with any MCP client.

A Kenya drought-response toolkit for AI agents: simulated county drought phases (no real NDMA data is integrated yet), SMS alerts through Africa's Talking that need explicit confirmation, and drought events published to the coordination bus.

License: MIT Python 3.10+ MCP

What it does, and does not

  • Simulated drought phases for the 47 counties. Values are generated from the county name so downstream flows can be built and tested. They are not observations and not NDMA data; every answer says "synthetic": true. Never use them for decisions.
  • No real data source is integrated. With SANDBOX=false the status tools return an explicit "not implemented, status unknown" error. NDMA publishes drought phases as periodic bulletins; FEWS NET and IPC publish food-security classifications through APIs that were slow or unverified when checked on 2026-10-07. Integrating one is the next step.
  • SMS alerts through Africa's Talking: simulated by default (sent: false); a live send needs SANDBOX=false and confirm_send=true.
  • Coordination: publish a drought event so downstream MCP servers (insurance, agriculture advisory, health, county alerts) can react.

Tools

Tool Type Description
get_drought_status Read-only, simulated A simulated drought phase for one county, labelled synthetic
get_drought_alerts Read-only, simulated Simulated list of counties at or above a phase
sms_drought_alert Sends SMS Send a drought alert SMS via Africa's Talking (needs confirm_send=true in live mode)
publish_drought_coordination Writes an event Publish a drought coordination event for downstream servers

Install

pip install wapimaji-mcp
# or:
uvx wapimaji-mcp

Configure

{
  "mcpServers": {
    "wapimaji": {
      "command": "uvx",
      "args": ["wapimaji-mcp"],
      "env": {
        "AT_USERNAME": "your_username",
        "AT_API_KEY": "your_at_key",
        "SANDBOX": "true"
      }
    }
  }
}

Data sources

Runtime safety and data limits

SANDBOX=true (the default) uses simulated county drought values, including aggregate alerts. These values are not observations from NDMA. Live aggregate alerts are not implemented and return an explicit error with unknown status.

SMS calls in sandbox return sent: false without contacting Africa's Talking. Live SMS requires both SANDBOX=false and confirm_send=true, supplied only after the user explicitly confirms that send. Provider acceptance does not establish delivery to the recipient.

No real data source is integrated. Earlier versions listed NDMA, the Kenya Meteorological Department and FEWS NET here; the code never used them.

IP & Collaboration

© 2026 Gabriel Mahia · contact@aikungfu.dev License: MIT Not affiliated with NDMA or Africa's Talking.

Earlier versions said this server draws on NASA MODIS NDVI, NOAA CHIRPS, TRMM and FEWS NET; it does not read any of them. The Hugging Face datasets africa-open-climate-data and east-africa-agricultural-pd are separate resources.

Part of the East Africa Coordination Stack

This MCP server is part of 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 servers: pypi.org/user/gmahia Live demo: coord-cascade-demo

Part of the East Africa coordination stack

Model-agnostic by design: closed APIs, open-weight models, and small distilled models are all first-class citizens.

Metadata

Release files for wapimaji-mcp 0.1.14

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wapimaji-mcp 0.1.14
File Size Uploaded Provenance
wapimaji_mcp-0.1.14.tar.gz 14.2 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for wapimaji-mcp 0.1.14
File Interpreter ABI Platform
wapimaji_mcp-0.1.14-py3-none-any.whl Python 3 none any Details

Total release size: 24.3 kB

Release files / wapimaji_mcp-0.1.14.tar.gz

Download URL wapimaji_mcp-0.1.14.tar.gz
Size 14.2 kB
Tags Source
SHA-256 checksum
How to use checksums
c11a3aa84b09ed8f74304004936706ce2de991b2e3165c7d6199232a49404c32
BLAKE2b-256 checksum
How to use checksums
de09917b11435f8beb7ab61968a2be7e5eeea6024d84c20763c39a6f2920e6cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / wapimaji_mcp-0.1.14-py3-none-any.whl

Download URL wapimaji_mcp-0.1.14-py3-none-any.whl
Size 10.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
375c737cb97071c6a3148bfcda367795fe53eaee42836358930ca27a0c90fe8a
BLAKE2b-256 checksum
How to use checksums
29fd7aa401ee1c2b142673fda45dca876c1bd27bb7e8903a0357164e27dc754b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Security for wapimaji-mcp 0.1.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for wapimaji_mcp-0.1.14.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page