Weather MCP Server について
Weather MCP Server は、米国国立気象局の予報と警報を Claude for Desktop に提供します。米国内の地点予報と州ごとの警報を別々のツールで確認できます。
主な機能
- 01緯度・経度による予報取得
- 02州コードによる警報取得
活用シーン
- 01米国内の指定地点の予報確認
- 02州で有効な気象警報の確認
MCP 対応
この MCP サーバーは、米国国立気象局 API を利用し、MCP クライアントに予報と警報のツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Weather MCP Server
Claude for Desktop を通じて気象情報を提供する Model Context Protocol(MCP)サーバーです。National Weather Service API と連携し、米国内の各地の天気予報や警報を提供します。MIT MCP Hackathon(2025年4月)の一環として作成されました。
機能
get_forecast:緯度と経度を使って、米国内の任意の場所の詳細な天気予報を取得しますget_alerts:州コードを使って、米国内の任意の州で発令中の気象警報を取得します
必要条件
- Python 3.10 以降
- uv パッケージマネージャー
- Claude for Desktop
- MCP SDK 1.2.0 以降
インストール
- uv がインストールされていることを確認します:
curl -LsSf https://astral.sh/uv/install.sh | sh
- Python 環境をセットアップします:
# Create and activate virtual environment
uv venv
source .venv/bin/activate
# Install dependencies
uv add "mcp[cli]" httpx
設定
- Claude for Desktop の設定ファイル
~/Library/Application Support/Claude/claude_desktop_config.jsonを作成または編集します:
{
"mcpServers": {
"weather": {
"command": "/path/to/uv",
"args": [
"--directory",
"/absolute/path/to/weather",
"run",
"weather.py"
]
}
}
}
/path/to/uvを uv の実行ファイルのパスに置き換えます(which uvを使って確認してください)/absolute/path/to/weatherをこのプロジェクトディレクトリの絶対パスに置き換えます
使い方
- Claude for Desktop を起動します
- ハンマー 🔨 アイコンを確認し、サーバーが接続されていることを確認します
- 質問の例:
- 「サクラメントの天気はどうですか?」
- 「テキサス州で発令中の気象警報は何ですか?」
トラブルシューティング
~/Library/Logs/Claude/mcp*.logにある Claude のログを確認します- 設定内のすべてのパスが絶対パスであることを確認します
uv run weather.pyを使って、サーバーが単独で動作することを確認します- ポート 8001 が別のプロセスによって使用されていないことを確認します
API リファレンス
このサーバーは National Weather Service API を使用します:
- ベース URL:https://api.weather.gov
- 使用するエンドポイント:
/alerts/active/area/{state}- 州別に警報を取得します/points/{lat},{lon}- 予報グリッドデータを取得します/forecast- 詳細な天気予報を取得します
MIT MCP Hackathon について
このプロジェクトは、MIT MCP Hackathon(2025年4月)のチュートリアルの一環として作成されました。このハッカソンは、開発者に Model Context Protocol を紹介し、プロジェクトやスタートアップが独自の MCP サーバーを立ち上げる支援を目的としていました。このハッカソンは、MIT の NANDA(Networked Agents and Decentralized AI)ハブの取り組みの一環でした。
ライセンス
このプロジェクトは、Model Context Protocol のオリジナルチュートリアルに準拠しています
スクリーンショット
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。