mcpField
Q
Qweather Mcp Server Unofficial

Qweather Mcp Server Unofficial

ローカル
github.com/HongpengM地図・旅行078 週間前に更新

Qweather Mcp Server Unofficial について

Unofficial QWeather MCPは、天気データを必要とするアプリやAIエージェント向けにQWeather APIをラップします。地点検索、予報、警報、生活指数、空気質を扱います。

主な機能

  1. 01名称や座標による都市検索
  2. 02スポットの検索
  3. 03現在の天気と予報の取得
  4. 04地域の気象警報の確認
  5. 05生活指数の取得
  6. 06現在と予測の空気質データ取得

活用シーン

  1. 01地点ごとの現在の天気の確認
  2. 02日別または時間別予報の比較
  3. 03地域で発令中の警報の確認
  4. 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 キーが必要です。次の手順を行ってください。

  1. QWeather Developer Platform でアカウントを登録します
  2. 開発者コンソールで API キーを作成します
  3. 次の環境変数を設定します。
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 の利用規約を遵守する必要があります。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。