MCP Weather Server について
MCP Weather Serverは、Python MCP SDKで作られた天気情報用のMCPサーバーです。天気警報や予報を必要とするMCPクライアント向けにツールを提供します。
主な機能
- 01天気警報の取得
- 02天気予報の取得
活用シーン
- 01MCPクライアントで天気警報を確認
- 02MCPクライアントで天気予報を取得
MCP 対応
MCPクライアントにget_alertsとget_forecastツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Weather Server
説明
これは、Python MCP SDK を使用して作成された天気情報用の MCP サーバーです。
ツール
公開されているツール:
- get_alerts
- get_forecast
UV を使用した MCP サーバーの実行
まず、uv をインストールし、Python プロジェクトと環境を設定します。
Mac/Linux:curl -LsSf https://astral.sh/uv/install.sh | sh
Windows:powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
次に、仮想環境を作成して有効化します。
uv venv.venv\Scripts\activate
依存関係を手動で追加する必要がある場合:uv add mcp[cli] httpx
MCP サーバーの実行
実行します:uv run weather.py
MCP サーバーを Claude Desktop Host に接続する:
-
テキストエディターで設定ファイルを開きます。 Mac/Linux:
code ~/Library/Application\ Support/Claude/claude_desktop_config.jsonWindows:code $env:AppData\Claude\claude_desktop_config.json -
mcpServers キーにサーバーを追加します。
{
"mcpServers": {
"weather": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/weather",
"run",
"weather.py"
]
}
}
}
天気情報用 MCP サーバーの絶対パスを忘れずに更新してください。
ファイルを保存して Claude for Desktop App を再起動すると、ツールの一覧に天気情報ツールが表示されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。