mcpField
M
MCP Weather Server for Claude

MCP Weather Server for Claude

ローカル
github.com/shiragannavarメディア・デザイン282 週間前に更新

MCP Weather Server for Claude について

MCP Weather Server for Claude は、米国国立気象局 API を利用して警報と予報を提供し、Claude との連携を想定しています。stdio 経由で、州別の警報検索と緯度・経度による予報取得ツールを公開します。

主な機能

  1. 01米国の州別に現在の警報を取得
  2. 02緯度・経度から天気予報を取得
  3. 03httpx による非同期リクエスト
  4. 04リクエスト用ヘルパーによる再試行

活用シーン

  1. 01州で発令中の気象警報を確認
  2. 02指定座標の天気予報を取得

MCP 対応

Claude 向けの MCP サーバーとして、米国国立気象局 API のデータを使い、stdio 経由で get_alerts と get_forecast を提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Claude 向け MCP 天気サーバー

このプロジェクトは、fastmcp インターフェースを使用してMCPサーバーを実装したもので、Claude ツールとして機能するように設計されています。米国国立気象局(NWS)API に接続し、リアルタイムの気象警報と予報を提供します。

✨ 特長

  • 🔔 警報の取得:米国の州ごとに現在の気象警報を取得します。
  • 🌤️ 予報の取得:緯度と経度を指定して、詳細な予報を取得します。
  • ⚡ 非同期で高速:高性能な非同期処理を実現するため、httpx と fastmcp で構築されています。

🧠 Claude を活用

このサーバーは、stdio トランスポートを使用し、MCP プロトコル経由で Claude 互換の外部ツールとして機能するように構築されています。

🛠️ コードの概要

主なコンポーネント
  • FastMCP:MCP サーバーを初期化します。
  • make_nws_request():リトライとヘッダーに対応した、NWS API 呼び出し用のヘルパーです。
  • get_alerts(state: str):指定した米国の州の気象警報を取得する、Claude から利用可能なツールです。
  • get_forecast(latitude: float, longitude: float):任意の緯度・経度の予報を取得する、Claude から利用可能なツールです。
ツールの使用例
await get_alerts("CA")
await get_forecast(37.7749, -122.4194)
🌐 外部 API
National Weather Service API:https://weather.gov/documentation/services-web-api
📄 ライセンス

MIT License です。このサーバーは自由にフォーク、変更し、ご自身の Claude ツールのベースとして使用できます。

⸻

コメント

MCP は初めてですか?

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

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