MCP Weather Server について
MCP Weather ServerはNational Weather Service APIを使い、米国の気象警報と予報を提供します。最新の天気情報を必要とするClaudeなどのMCP対応アシスタント向けです。
主な機能
- 01米国の州ごとの現在の警報
- 02緯度・経度による予報
活用シーン
- 01米国の州で発令中の警報を確認
- 02座標を指定して地点の予報を取得
MCP 対応
米国の気象警報と予報をツールとしてMCP対応クライアントに公開し、National Weather Service APIを利用します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Weather Server
National Weather Service API を使用して米国の気象情報を提供する MCP(Model Context Protocol)サーバーです。このサーバーを使用すると、Claude やその他の MCP 対応 AI アシスタントがリアルタイムの気象データにアクセスできます。
機能
- 気象警報:米国の任意の州の現在の気象警報を取得します
- 天気予報:緯度と経度を使用して、米国内の任意の場所の詳細な天気予報を取得します
インストール
ユーザー向け
この MCP サーバーを Claude やその他の MCP 対応 AI アシスタントで使用するには:
# Install from PyPI
pip install mcp-weather
# Or install with uv
uv pip install mcp-weather
開発者向け
開発環境をセットアップするには:
# Clone the repository
git clone https://github.com/michael7736/mcp-weather.git
cd mcp-weather
# Create a virtual environment
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install dependencies
pip install -e ".[dev]"
設定
Cline(VS Code 拡張機能)
以下を Cline の MCP 設定ファイル(cline_mcp_settings.json)に追加します:
{
"mcpServers": {
"weather": {
"command": "mcp-weather",
"disabled": false,
"autoApprove": []
}
}
}
Claude Desktop App
以下を Claude Desktop の設定ファイル(claude_desktop_config.json)に追加します:
{
"mcpServers": {
"weather": {
"command": "mcp-weather",
"disabled": false,
"autoApprove": []
}
}
}
使用方法
設定後、Claude やその他の MCP 対応 AI アシスタントに天気について質問できます:
- 「CA の現在の気象警報は何ですか?」
- 「サンフランシスコの天気予報は?」(アシスタントはサンフランシスコの座標を使用します)
公開
このパッケージを PyPI に公開するには:
-
最新のビルドツールがあることを確認します:
pip install --upgrade build twine -
パッケージをビルドします:
python -m build -
PyPI にアップロードします:
python -m twine upload dist/*
ライセンス
このプロジェクトは MIT License の下でライセンスされています。詳細については LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。