mcpField
W
Weather Service

Weather Service

ローカル
github.com/z3r0-m4nメディア・デザイン078 週間前に更新

Weather Service について

Python と FastMCP で構築された、MCP 対応アプリで米国の気象情報を利用するためのサーバーです。National Weather Service API による予報と警報に加え、都市の座標検索も提供します。

主な機能

  1. 01米国の都市別予報
  2. 02座標による予報取得
  3. 03州ごとの有効な警報
  4. 04米国都市の座標検索
  5. 05エラー処理とログ記録

活用シーン

  1. 01都市の天気予報を確認
  2. 02座標から予報を取得
  3. 03州の有効な気象警報を確認
  4. 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サーバーとして実行

コメント

MCP は初めてですか?

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

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