Weather Forecast MCP Server について
wttr.in から天気を取得し、利用できない場合は Open-Meteo を使う MCP サーバーです。世界各地の天気を必要とする MCP クライアント向けで、API キーなしで現在の天気と最大 3 日間の予報を取得できます。
主な機能
- 01現在の天気の取得
- 02最大 3 日間の予報
- 03中国語・英語の地名に対応
- 04API キー不要
活用シーン
- 01地点の現在の天気の確認
- 02数日先までの天気の確認
- 03MCP クライアントへの天気情報の提供
MCP 対応
stdio 経由で MCP クライアントに `get_weather` ツールを公開し、現在の天気と最大 3 日間の予報を取得できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Weather Forecast MCP Server
wttr.in サービスを使用して天気情報を取得する Model Context Protocol(MCP)サーバーです。フォールバックとして Open-Meteo を使用します(無料、API キー不要)。
概要
この MCP サーバーは、世界各地の現在の天気と予報にアクセスするためのツールを提供します。
Claude や、MCP プロトコルに対応するその他の LLM アプリケーションを含む MCP クライアントに簡単に統合できます。
機能
- 任意の場所の現在の天気を取得
- 複数日の天気予報を取得(最大 3 日間)
- 中国語/英語や、その他の言語による地名に対応
- MCP クライアントアプリケーションに簡単に統合
インストール
pip から
uv を使用して MCP Weather Server をインストールできます。
uv pip install weather-forecast-server
または、pip を使用します。
pip install weather-forecast-server
ソースから
git clone https://github.com/shibing624/mcp-server-weather.git
cd weather-forecast-server
pip install -e .
使用方法
Python デモ
from weather_forecast_server import get_weather
print(get_weather('baoding')) # can be "baoding" or "保定"

スタンドアロン MCP サーバーとして実行
stdio トランスポートを使用してサーバーを実行します。
uvx weather-forecast-server
または
uv run weather-forecast-server
または
python -m weather_forecast_server
その後、stdio トランスポートに対応する任意の MCP クライアントでサーバーを使用できます。
Cursor との統合
Cursor に weather MCP サーバーを追加するには、次のコマンドで stdio MCP を追加します。
uv run weather-forecast-server

利用可能なツール
get_weather- 場所の現在の天気を取得(最大 3 日間)
お問い合わせ
- 問題や提案:
- メール:[email protected]
- WeChat:WeChat ID「xuming624」に、「Name-Company-NLP」というメッセージを添えて追加し、NLP ディスカッショングループにご参加ください。
ライセンス
このプロジェクトはApache License 2.0の下でライセンスされており、商用目的で自由に使用できます。
製品の説明には、weather-forecast-server プロジェクトへのリンクとライセンスを記載してください。
貢献
このプロジェクトを改善するための貢献を歓迎します。プルリクエストを送信する前に、次の作業を行ってください。
testsディレクトリに適切なユニットテストを追加するpython -m pytestを実行し、すべてのテストが通ることを確認する- 変更内容を明確に説明して PR を送信する
謝辞
- 天気データはwttr.inが提供し、フォールバックとしてOpen-Meteoを使用します(無料、API キー不要)
- MCP Python SDK 2.x を使用して構築しています(
mcp>=2.2.0が必要で、mcp 1.x とは互換性がありません)
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
