Weather MCP Server について
Weather MCP ServerはNational Weather Service APIから気象情報を取得します。MCPクライアント向けに、米国各州の警報と地点別の短期予報を提供します。
主な機能
- 01米国州コード別の警報取得
- 02座標による短期予報の取得
- 03National Weather Service APIへの接続
活用シーン
- 01米国の州ごとの警報確認
- 02指定地点の短期予報の取得
MCP 対応
警報取得と緯度・経度による予報取得の2つのツールをMCPクライアントに公開します。標準入出力で通信します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
天気 MCP サーバー
この MCP サーバーは、National Weather Service API から気象データを取得します。次の 2 つのツールを提供します。
-
get_alerts(state: str)
指定した米国の州(2 文字のコードを使用)の有効な気象警報を返します。 -
get_forecast(latitude: float, longitude: float)
指定した場所の短期天気予報を返します。
必要条件
- Python 3.7+
- httpx
- MCP Framework mcp[cli]
インストールして実行するには、次のようにします。
uv add mcp[cli] httpx requests
使用方法
次のコマンドでサーバーを実行します。
uv run weather.py
サーバーは標準入出力を使用して通信します。
MCP クライアントの設定
MCP クライアント用の設定スニペット(config.json):
{
"mcpServers": {
"weather": {
"command": "C:/path/to/your/uv",
"args": [
"--directory",
"C:/path/to/your/project",
"run",
"weather.py"
]
}
}
}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。