Qweather Mcp Server Unofficial について
Unofficial QWeather MCPは、天気データを必要とするアプリやAIエージェント向けにQWeather APIをラップします。地点検索、予報、警報、生活指数、空気質を扱います。
主な機能
- 01名称や座標による都市検索
- 02スポットの検索
- 03現在の天気と予報の取得
- 04地域の気象警報の確認
- 05生活指数の取得
- 06現在と予測の空気質データ取得
活用シーン
- 01地点ごとの現在の天気の確認
- 02日別または時間別予報の比較
- 03地域で発令中の警報の確認
- 04空気質や生活指数の参照
MCP 対応
QWeather APIのデータをMCPツールとして公開します。利用にはQWeather APIキーとAPIホストの設定が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
非公式 QWeather MCP
QWeather API 用の非公式 MCP(Multiagent Conversation Protocol)ラッパーです。このパッケージでは、MCP を通じて QWeather の包括的な気象データサービスに簡単にアクセスでき、AI エージェント、チャットボット、その他のアプリケーションとの連携が可能です。
機能
- 都市検索:都市名、座標、LocationID、または Adcode で都市を検索します
- POI 検索:景勝地や駅などの地点を検索します
- リアルタイムの天気:世界各地の現在の気象状況を取得します
- 天気予報:3~30 日間の日別予報と、最大 7 日間の時間別予報を取得します
- 気象警報:地域ごとのリアルタイム災害警報と警報一覧にアクセスします
- 気象指数:紫外線指数やスポーツ指数などの生活関連指数を取得します
- 大気質:詳細な汚染物質情報を含む、リアルタイムおよび予測大気質データを取得します
インストール
pip install unoff-qweather-mcp
認証
このパッケージを使用するには QWeather API キーが必要です。次の手順を行ってください。
- QWeather Developer Platform でアカウントを登録します
- 開発者コンソールで API キーを作成します
- 次の環境変数を設定します。
export QWEATHER_API_KEY="your_api_key_here"
export QWEATHER_API_HOST="api.qweather.com" # or another appropriate host based on your subscription
API ホストはサブスクリプションのプランによって異なります。詳しくはQWeather API Configurationをご覧ください。
使用方法
Claude MCP として実行する
macOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%\Claude\claude_desktop_config.json
# Clone and config the env
git clone https://github.com/HongpengM/unoff-qweather-mcp.git
# Set up your environment variables by copying the example file
copy env.example .env
# Run the MCP server
uv --directory /path/to/your_dir run src/unoff_qweather/qweather.py
公開済みのバージョンを使用する場合:
{
"mcpServers": {
"qweather": {
"command": "uvx",
"args": [
"unoff-qweather-mcp"
],
"env": {
"QWEATHER_API_KEY": "your_api_key_here",
"QWEATHER_API_HOST": "api.qweather.com"
}
}
}
}
ローカルに取得したリポジトリを使用する場合:
{
"mcpServers": {
"qweather": {
"command": "uv",
"args": [
"--directory",
"/path/to/your_dir",
"run",
"src/unoff_qweather/qweather.py"
],
"env": {
"QWEATHER_API_KEY": "your_api_key_here",
"QWEATHER_API_HOST": "api.qweather.com"
}
}
}
}
利用可能なツール
このパッケージでは、次の MCP ツールを利用できます。
lookup_city- 都市名または座標で都市を検索しますlookup_poi- 地点を検索しますweather_now- 現在の気象状況を取得しますweather_forecast_days- 日別の天気予報を取得します(3~30 日間)weather_forecast_hours- 時間別の天気予報を取得します(24~168 時間)warning_city_list- 気象警報が発令中の都市を取得しますweather_warning- 指定した場所の詳細な気象警報を取得しますweather_indices- 生活関連指数(紫外線、スポーツなど)を取得しますair_quality_now- 現在の大気質データを取得しますair_quality_forecast- 大気質予報を取得します
パラメーターの詳細については、コード内の各関数の docstring をご覧ください。
ライセンス
このプロジェクトは MIT License の下でライセンスされています。詳しくはLICENSEファイルをご覧ください。
免責事項
これは非公式のラッパーであり、QWeather との提携関係はなく、QWeather による推奨も受けていません。このパッケージを使用する際は、QWeather の利用規約を遵守する必要があります。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。