mcpField
W
wapimaji-mcp

wapimaji-mcp

ローカル
github.com/gabrielmahia地図・旅行1今日更新

wapimaji-mcp について

wapimaji-mcpは、AIエージェントや調整システム向けのケニアの干ばつ対応MCPサーバーです。合成と明示した郡別データ、確認を要するSMS送信、干ばつイベントの公開を提供し、実際のデータソースは未接続です。

主な機能

  1. 0147郡の合成干ばつフェーズ
  2. 02郡別の合成アラート一覧
  3. 03確認が必要なAfrica's Talking経由のSMS
  4. 04干ばつ調整イベントの公開

活用シーン

  1. 01観測データなしで干ばつ対応フローをテスト
  2. 02明示的な確認後にアラートSMSを送信
  3. 03下流サーバーへ干ばつイベントを通知

MCP 対応

MCPクライアントに干ばつ状況、アラート、SMS、調整イベントのツールを提供します。状況データは合成で、実データの状況確認は未実装です。実際のSMS送信には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 エージェント向けのケニアの干ばつ対応ツールキットです。郡ごとの干ばつフェーズはシミュレーションであり、NDMA の実データはまだ統合されていません。Africa's Talking 経由の SMS アラートには明示的な確認が必要で、干ばつイベントは調整バスに公開されます。

License: MIT Python 3.10+ MCP

できること、できないこと

  • 47 郡の干ばつフェーズをシミュレーションします。 値は郡名から生成されるため、後続のフローを構築してテストできます。これらは観測データではなく、NDMA のデータでもありません。すべての応答に "synthetic": true と記載されます。意思決定には絶対に使用しないでください。
  • 実データソースは統合されていません。 SANDBOX=false の場合、ステータスツールは「未実装、ステータス不明」という明示的なエラーを返します。NDMA は定期的な速報として干ばつフェーズを公開しています。FEWS NET と IPC は API 経由で食料安全保障の分類を公開していますが、2026-10-07 に確認した時点では応答が遅いか、検証されていませんでした。次のステップは、いずれかの統合です。
  • Africa's Talking 経由の SMS アラート:デフォルトではシミュレーションされます(sent: false)。実際に送信するには SANDBOX=false と confirm_send=true が必要です。
  • 調整: 干ばつイベントを公開し、後続の MCP サーバー(保険、農業アドバイス、医療、郡のアラート)が対応できるようにします。

ツール

ツール種類説明
get_drought_status読み取り専用、シミュレーション1 つの郡の干ばつフェーズをシミュレーションし、合成データであることを明記します
get_drought_alerts読み取り専用、シミュレーション指定されたフェーズ以上の郡の一覧をシミュレーションします
sms_drought_alertSMS を送信Africa's Talking 経由で干ばつアラートの SMS を送信します(実際の送信には 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 の観測データではありません。実データによる集約アラートは未実装で、ステータス不明を示す明示的なエラーを返します。

サンドボックスでの SMS 呼び出しは sent: false を返し、Africa's Talking には接続しません。実際の SMS 送信には SANDBOX=false と confirm_send=true の両方が必要で、ユーザーが送信を明示的に確認した後にのみ指定してください。プロバイダーが受け付けたことは、受信者への配信を保証するものではありません。

実データソースは統合されていません。以前のバージョンでは、ここに NDMA、Kenya Meteorological Department、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

東アフリカ連携スタックの一部

モデル非依存を設計方針としています。クローズド API、オープンウェイトモデル、小型の蒸留モデルをすべて第一級の選択肢として扱います。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。