mcpField
Q
Qweather1

Qweather1

ローカル
jasminides.com地図・旅行724 週間前に更新

Qweather1 について

Qweather1は、MCPクライアントからQWeather APIを利用するためのMCPサーバーです。現在の天気、予報、警報、空気質、天気指標を照会でき、JWTと従来のAPI Key認証、APIベースURLの設定に対応します。

主な機能

  1. 01現在の天気の照会
  2. 023〜30日間の予報
  3. 03時間別・分単位の予報
  4. 04気象警報と天気指標
  5. 05現在および予測の空気質
  6. 06JWTとAPI Key認証

活用シーン

  1. 01指定地点の現在の天気を確認する
  2. 02複数の期間の天気予報を確認する
  3. 03降水時刻と気象警報を取得する
  4. 04空気質と健康に関する助言を確認する

MCP 対応

天気、予報、警報、指標、空気質を扱うツールを通じて、QWeather APIの機能をMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"qweather": {
"command": "npx",
"args": [
"-y",
"qweather-mcp"
],
"env": {
"QWEATHER_API_BASE": "<QWEATHER_API_BASE>",
"QWEATHER_API_KEY": "<QWEATHER_API_KEY>"
}
}
}
}
起動コマンドnpx -y qweather-mcp
設定が必要な環境変数
QWEATHER_API_BASEシークレットYour qweather api host
QWEATHER_API_KEYシークレットYour qweather api key

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmqweather-mcp1.0.12

ツール

9

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
cityNamestringはい天気を調べる都市名

詳細

qweather-mcp

Verified on MseeP MseeP.ai Security Assessment Badge smithery badge

English | 简体中文

QWeather API 向けの MCP サーバーです。Model Context Protocol(MCP)を通じて、包括的な気象情報の照会機能を提供します。

✨ 特長

  • 🌤️ リアルタイムの天気照会
  • 📅 複数日の天気予報(3/7/10/15/30日)
  • 🔐 JWT(EdDSA/Ed25519)および従来の API キー認証
  • 🔌 カスタム API ベース URL に対応
  • 🛠️ 充実したツール連携

📦 インストール

Smithery 経由

推奨: Smithery を使って Claude Desktop に自動インストールします。

npx -y @smithery/cli install @overstarry/qweather-mcp --client claude
手動設定
  1. まず、QWeather Console から認証情報を取得します。
  2. サーバーを起動します。
# stdio server
npx -y qweather-mcp
  1. 環境変数を設定します(以下の認証モードのいずれか1つを選択してください)。
🔐 JWT 認証(推奨)

QWeather は、API キー認証が 2027 年に廃止予定であることを発表し、JWT(EdDSA + Ed25519)への移行を推奨しています。Ed25519 キーペアを生成し、公開鍵を QWeather コンソールにアップロードして、次のように設定します。

QWEATHER_API_BASE=https://<your-host>.qweatherapi.com
QWEATHER_PROJECT_ID=<project-id>
QWEATHER_KEY_ID=<credential-id>
# Either pass the PEM path…
QWEATHER_PRIVATE_KEY_PATH=/path/to/ed25519-private.pem
# …or the PEM content directly (newlines preserved)
# QWEATHER_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----"

QWEATHER_PRIVATE_KEY_PATH と QWEATHER_PRIVATE_KEY の両方が指定されている場合は、パスが優先されます。QWEATHER_PRIVATE_KEY では、2 文字の文字列 \n が実際の改行に自動変換されるため、上記のように 1 行で記述しても、シェル、.env ファイル、JSON 設定で使用できます。

JSON 設定の例:

{
  "mcpServers": {
    "qweather": {
      "command": "npx",
      "args": ["-y", "qweather-mcp"],
      "env": {
        "QWEATHER_API_BASE": "https://<your-host>.qweatherapi.com",
        "QWEATHER_PROJECT_ID": "<project-id>",
        "QWEATHER_KEY_ID": "<credential-id>",
        "QWEATHER_PRIVATE_KEY_PATH": "/path/to/ed25519-private.pem"
      }
    }
  }
}

JWT の詳細:トークンは alg=EdDSA で署名され、クロックスキューを許容するため iat は 30 秒前に設定されます。exp = iat + 900s(15 分。QWeather の 24 時間の上限を大きく下回ります)となり、有効期限の約 30 秒前までキャッシュして再利用されます。公式認証ドキュメントを参照してください。

🔑 API キー認証(従来方式)
QWEATHER_API_BASE=https://api.qweather.com
QWEATHER_API_KEY=<your-api-key>

JSON 設定の例:

{
  "mcpServers": {
    "qweather": {
      "command": "npx",
      "args": ["-y", "qweather-mcp"],
      "env": {
        "QWEATHER_API_BASE": "<your-api-url>",
        "QWEATHER_API_KEY": "<your-api-key>"
      }
    }
  }
}
モードの判定
設定されている環境変数モード
JWT の全変数(QWEATHER_PROJECT_ID + QWEATHER_KEY_ID + QWEATHER_PRIVATE_KEY[_PATH])JWT(QWEATHER_API_KEY も設定されている場合でも優先)
JWT の全変数 + QWEATHER_API_KEYJWT(API キーは無視されます)
JWT の一部の変数 + QWEATHER_API_KEYAPI キー。起動時に stderr へ警告を出力します
JWT の一部の変数のみ起動エラー
QWEATHER_API_KEY のみAPI キー
どちらもなし起動エラー

起動時に、使用中のモードが stderr に記録されます。例:Weather MCP Server running on stdio (auth: JWT/EdDSA)。

🛠️ 利用可能なツール

get-weather-now

指定した場所の現在の天気情報を取得します。

get-weather-forecast

指定した場所の天気予報を、予報日数を選択して取得します。

  • 3 日間の予報
  • 7 日間の予報
  • 10 日間の予報
  • 15 日間の予報
  • 30 日間の予報

予報データには、以下が含まれます。

  • 気温の範囲(最低/最高)
  • 昼夜の天気
  • 日の出/日の入り時刻
  • 降水量
  • 湿度
  • 風の状況
  • UV 指数
get-minutely-precipitation

今後 2 時間の分単位の降水予報を提供します。以下が含まれます。

  • 降水の種類(雨/雪)
  • 1 分ごとの降水量
  • 正確な時刻予測
  • リアルタイムの予報説明
get-hourly-forecast

24 時間、72 時間、または 168 時間の時間ごとの天気予報を提供します。以下が含まれます。

  • 気温の変化
  • 天気
  • 風向と風力
  • 相対湿度
  • 気圧
  • 降水確率
  • 雲量
get-weather-warning

次の情報を含む、リアルタイムの気象警報情報を提供します。

  • 警報発表機関
  • 警報レベルと種類
  • 警報の詳細内容
  • 警報の有効期間
  • 関連する推奨事項
get-weather-indices

さまざまな種類の指数に対応した、天気に関する生活指数情報を提供します。

  • スポーツ指数
  • 洗車指数
  • 服装指数
  • 釣り指数
  • 紫外線指数
  • 観光指数
  • アレルギー指数 および、その他16種類の生活指数
get-air-quality

次の情報を含む、リアルタイムの大気質データを提供します。

  • AQI 指数
  • 大気質レベル
  • 主要汚染物質
  • 健康に関するアドバイス
  • 汚染物質濃度
get-air-quality-hourly

次の24時間の1時間ごとの大気質予報を提供します。

  • 1時間ごとの AQI 予測
  • 汚染物質濃度の変化
  • 健康への影響評価
  • 保護に関する推奨事項
get-air-quality-daily

次の3日間の大気質予報を提供します。

  • 日ごとの AQI 予測
  • 主要汚染物質の予測
  • 大気質レベルの変化
  • 健康を守るためのアドバイス

🤝 貢献

問題の報告や改善の提案を歓迎します!貢献ガイドラインをご確認ください。

📄 ライセンス

MIT

🔗 関連リンク

コメント

MCP は初めてですか?

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

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