Weather MCP Server Powered by the Open-Meteo API について
Open-Meteo API を利用して、世界各地の現在の天気と予報を取得する MCP サーバーです。Claude Desktop で自然言語による天気の質問をしたいユーザー向けです。
主な機能
- 01現在の天気の検索
- 02場所と時刻別の天気予報
- 03雨や日焼け対策に関する質問
活用シーン
- 01特定地点の現在の天気を確認
- 02指定時刻の予報を取得
- 03明日の降雨見込みを確認
- 04散歩時の日焼け対策を判断
MCP 対応
Claude Desktop などのクライアントに、Open-Meteo の天気取得機能を MCP ツールとして提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Open-Meteo API を利用した天気 MCP サーバー
この MCP サーバーは Open-Meteo API と連携し、世界中のあらゆる場所の現在の天気と天気予報を取得するツールを提供します。
必要条件
- Claude.ai アカウント(すべてのアカウントタイプで MCP を利用できます)
- Claude Desktop アプリ(macOS および Windows で利用可能)
- uv:
- Homebrew を使った macOS へのインストール:
brew install uv- WinGet を使った Windows へのインストール:
winget install --id=astral-sh.uv -e - Visual Studio Code などのコードエディター
インストール
uv run
開発
-
仮想環境を起動します
source .venv/bin/activate注:仮想環境を停止するには:
deactivate -
MCP Inspector を使って、MCP サーバーを開発モードで実行します:
mcp dev server.py
Claude Desktop で MCP サーバーを実行する
-
エディターで
claude_desktop_config.jsを開きます:ファイルの場所:
- MacOS / Linux
~/Library/Application/Support/Claude/claude_desktop_config.json - Windows
AppData\Claude\claude_desktop_config.json
- MacOS / Linux
-
uvのフルパスを確認します:- MacOS / Linux:
which uv- Windows:
where uv -
claude_desktop_config.jsで{ "mcpServers": { "weather": { "command": "/absolute/path/to/uv", "args": [ "run", "--with", "mcp[cli]", "mcp", "run", "/absolute/path/to/open-meteo-weather/server.py" ] } } } -
Claude Desktop を再起動し、MCP を呼び出すプロンプトを使用します。
使用方法
Claude Desktop で:
- 指定した場所の現在の天気情報を尋ねます
- 指定した場所と時刻の天気予報を尋ねます
- 明日、雨が降るか尋ねます
- 後で散歩に行く場合、日焼け止めを塗る必要があるか尋ねます
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。