Weather Service について
Python と FastMCP で構築された、MCP 対応アプリで米国の気象情報を利用するためのサーバーです。National Weather Service API による予報と警報に加え、都市の座標検索も提供します。
主な機能
- 01米国の都市別予報
- 02座標による予報取得
- 03州ごとの有効な警報
- 04米国都市の座標検索
- 05エラー処理とログ記録
活用シーン
- 01都市の天気予報を確認
- 02座標から予報を取得
- 03州の有効な気象警報を確認
- 04米国の都市を座標に変換
MCP 対応
stdio 経由で、天気予報、警報、座標検索のツールを MCP クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
天気サービス
National Weather Service(NWS)APIを使用して天気予報と警報を提供する、Model Context Protocol(MCP)ベースのPython製天気サービスです。
機能
- 都市と州を指定して天気予報を取得
- 座標を使用して天気予報を取得
- 米国の任意の州で発令中の気象警報を取得
- 米国の都市の座標を検索
概要
このサービスはFastMCPを使用したMCPサーバーとして実装されており、MCP対応アプリケーションに簡単に統合できます。明確に定義されたツールエンドポイントを通じて、天気データにアクセスするための使いやすいインターフェースを提供します。
利用可能なMCPツール
get_weather_by_city(city: str, state: str)
米国の特定の都市と州について、詳細な天気予報を取得します。
get_forecast(location: str)
都市と州の組み合わせ、または座標を指定して天気予報を取得します。
get_alerts(state: str)
米国の州で発令中の気象警報を取得します。
get_coordinates(city: str, state: str)
米国の都市の緯度・経度を検索します。
技術的な詳細
- 天気データにNational Weather Service(NWS)APIを使用
- ジオコーディングにOpenStreetMapのNominatimサービスを使用
- 適切なエラー処理とログ記録を実装
- stdioトランスポート経由でMCPサーバーとして実行
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。