关于 wapimaji-mcp
wapimaji-mcp 是面向 AI Agent 和协调系统的肯尼亚旱情响应 MCP 服务,提供明确标记的县级模拟数据、需确认的短信发送和旱情事件发布;尚未接入真实旱情数据源。
主要功能
- 0147 个县的模拟旱情阶段
- 02模拟县级预警列表
- 03需确认的 Africa's Talking 短信
- 04发布旱情协调事件
适用场景
- 01在没有观测数据时测试旱情响应流程
- 02经明确确认后发送预警短信
- 03向下游服务发布旱情事件
MCP 相关
向 MCP 客户端提供旱情状态、预警、短信和协调事件工具。状态数据为模拟数据,尚无实时状态源;实时短信须设置 SANDBOX=false 和 confirm_send=true。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
4收录的工具列表 · 更新于 1 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| county | string | 是 |
详细介绍
💧 WapiMaji MCP — 肯尼亚水资源与干旱情报
安装:pip install wapimaji-mcp · 可与任何 MCP 客户端搭配使用。
面向 AI Agent 的肯尼亚干旱响应工具包:模拟的县级干旱阶段(尚未集成真实 NDMA 数据)、通过 Africa's Talking 发送且需要明确确认的短信提醒,以及发布到协调总线的干旱事件。
功能与非功能
- 模拟 47 个县的干旱阶段。 数值根据县名生成,以便构建和测试下游流程。它们不是观测数据,也不是 NDMA 数据;每个回答都会注明
"synthetic": true。切勿据此做出决策。 - 未集成真实数据源。 当
SANDBOX=false时,状态工具会返回明确的“尚未实现,状态未知”错误。NDMA 会定期发布干旱阶段公告;FEWS NET 和 IPC 会通过 API 发布粮食安全分类,但截至 2026-10-07 检查时,这些 API 响应缓慢或未经验证。下一步将集成其中一个数据源。 - 短信提醒通过 Africa's Talking 发送:默认模拟(
sent: false);实际发送需要设置SANDBOX=false和confirm_send=true。 - 协调: 发布干旱事件,以便下游 MCP 服务(保险、农业咨询、卫生、县级提醒)做出响应。
工具
| 工具 | 类型 | 描述 |
|---|---|---|
get_drought_status | 只读、模拟 | 获取单个县的模拟干旱阶段,并标记为合成数据 |
get_drought_alerts | 只读、模拟 | 获取达到或超过指定阶段的县的模拟列表 |
sms_drought_alert | 发送短信 | 通过 Africa's Talking 发送干旱提醒短信(实时模式下需要 confirm_send=true) |
publish_drought_coordination | 写入事件 | 发布干旱协调事件,供下游服务使用 |
安装
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"
}
}
}
}
数据源
运行时安全与数据限制
SANDBOX=true(默认值)使用模拟的县级干旱数值,包括
汇总提醒。这些数值并非来自 NDMA 的观测数据。实时汇总
提醒尚未实现,会返回状态未知的明确错误。
沙盒模式下的短信调用会返回 sent: false,不会联系 Africa's Talking。
发送实时短信必须同时设置 SANDBOX=false 和 confirm_send=true,且只能在
用户明确确认发送后提供。服务提供商接受请求并不代表消息已送达收件人。
未集成真实数据源。早期版本曾在此处列出 NDMA、肯尼亚气象局和 FEWS NET;代码实际上从未使用这些数据源。
相关项目
- mpesa-mcp — M-Pesa + Africa's Talking MCP 服务
- WapiMaji — Streamlit 仪表板版本
- gabrielmahia.github.io — 完整的公民项目组合
知识产权与协作
© 2026 Gabriel Mahia · [email protected] 许可证:MIT 与 NDMA 或 Africa's Talking 无关联。
相关数据集
早期版本曾声称此服务使用 NASA MODIS NDVI、NOAA CHIRPS、TRMM 和 FEWS NET 数据;实际上它并未读取其中任何数据。Hugging Face 数据集 africa-open-climate-data 和 east-africa-agricultural-pd 是独立资源。
东非协调技术栈的一部分
此 MCP 服务是肯尼亚协调基础设施的一部分。
将它连接到 africa-coord-bus —
这个协调事件总线可在不同领域之间自动路由信号。
pip install africa-coord-bus
所有服务:pypi.org/user/gmahia 在线演示:coord-cascade-demo
东非协调技术栈的一部分
- 安装并运行:
pip install reli-cli && reli list— 在 官方 MCP Registry 中,io.github.gabrielmahia名下的 MCP 服务 - 评估任意模型在斯瓦希里语 Agent 任务上的表现: kipimo · 数据集 · 排行榜
- 跨服务协调: africa-coord-bus — 离线优先的事件总线,内置肯尼亚路由表
- 数据集: huggingface.co/gmahia · 文档中心: nairobi-stack
此设计与模型无关:封闭 API、开放权重模型和小型蒸馏模型都享有一等支持。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。