mcpField
W
wapimaji-mcp

wapimaji-mcp

本地服务
github.com/gabrielmahia地图与出行1今天更新

关于 wapimaji-mcp

wapimaji-mcp 是面向 AI Agent 和协调系统的肯尼亚旱情响应 MCP 服务,提供明确标记的县级模拟数据、需确认的短信发送和旱情事件发布;尚未接入真实旱情数据源。

主要功能

  1. 0147 个县的模拟旱情阶段
  2. 02模拟县级预警列表
  3. 03需确认的 Africa's Talking 短信
  4. 04发布旱情协调事件

适用场景

  1. 01在没有观测数据时测试旱情响应流程
  2. 02经明确确认后发送预警短信
  3. 03向下游服务发布旱情事件

MCP 相关

向 MCP 客户端提供旱情状态、预警、短信和协调事件工具。状态数据为模拟数据,尚无实时状态源;实时短信须设置 SANDBOX=false 和 confirm_send=true。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"gabrielmahia-wapimaji": {
"command": "uvx",
"args": [
"wapimaji-mcp"
]
}
}
}
启动命令uvx wapimaji-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiwapimaji-mcp0.1.16

工具

4

收录的工具列表 · 更新于 1 天前

参数类型必填说明
countystring是

详细介绍

💧 WapiMaji MCP — 肯尼亚水资源与干旱情报

wapimaji-mcp Glama score smithery badge

安装:pip install wapimaji-mcp · 可与任何 MCP 客户端搭配使用。

面向 AI Agent 的肯尼亚干旱响应工具包:模拟的县级干旱阶段(尚未集成真实 NDMA 数据)、通过 Africa's Talking 发送且需要明确确认的短信提醒,以及发布到协调总线的干旱事件。

License: MIT Python 3.10+ MCP

功能与非功能

  • 模拟 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;代码实际上从未使用这些数据源。

相关项目

知识产权与协作

© 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

东非协调技术栈的一部分

此设计与模型无关:封闭 API、开放权重模型和小型蒸馏模型都享有一等支持。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。