mcpField
C
Caiyun Weather MCP Server

Caiyun Weather MCP Server

ローカル
github.com/caiyunappメディア・デザイン478 週間前に更新

Caiyun Weather MCP Server について

彩云天気が公式に提供する MCP サーバーで、緯度経度を指定して現在の天気、時間別・週間の予報、過去の気象データ、気象警報を取得できます。ホスト型のリモートサーバーとしても、uvx でローカル実行しても利用できます。利用には彩云天気の API キーが必要です。

主な機能

  1. 01緯度経度による現在の天気と大気質指標の取得
  2. 02最大 360 時間までの時間別予報
  3. 03今後 7 日間の日別予報
  4. 04過去 24 時間の気象データ
  5. 05指定地点の気象警報情報

活用シーン

  1. 01Claude Desktop で都市の現在の天気を確認する
  2. 02降水確率や風速を調べて外出の計画を立てる
  3. 03特定地域の気象警報を取得する

MCP 対応

本プロジェクトは MCP サーバーであり、天気、予報、過去データ、警報を取得するツールを MCP クライアントに提供します。ホスト型の Streamable HTTP エンドポイントでは、API キーをリクエストヘッダーで渡します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"caiyun-weather": {
"command": "uvx",
"args": [
"mcp-caiyun-weather"
],
"env": {
"CAIYUN_WEATHER_API_TOKEN": "<CAIYUN_WEATHER_API_TOKEN>"
}
}
}
}
起動コマンドuvx mcp-caiyun-weather
設定が必要な環境変数
CAIYUN_WEATHER_API_TOKENシークレット

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

パッケージ
pypimcp-caiyun-weather

ツール

5

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

パラメーター型必須説明
latnumberはい天気を取得する場所の緯度
lngnumberはい天気を取得する場所の経度

詳細

Caiyun Weather MCP サーバー

ホスト型サーバー

Caiyun Weather では、ホスト型の Streamable HTTP MCP サーバーを提供しているため、このパッケージをローカルにインストールしたり実行したりせずに、天気ツールを利用できます。

{
  "url": "https://mcp-weather.caiyunapp.com/mcp",
  "headers": {
    "X-Caiyun-API-Key": "YOUR_CAIYUN_WEATHER_API_KEY"
  }
}

外側の設定形式は、使用する MCP クライアントによって異なります。利用を開始する前に、Caiyun Weather API キーを登録して申請し、X-Caiyun-API-Key リクエストヘッダーで渡してください。

セットアップ手順

まず uv をインストールしてください。

MacOS/Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh

Windows:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Claude Desktop のセットアップ
# claude_desktop_config.json
# Can find location through:
# Hamburger Menu -> File -> Settings -> Developer -> Edit Config
{
  "mcpServers": {
    "caiyun-weather": {
      "command": "uvx",
      "args": ["mcp-caiyun-weather"],
      "env": {
        "CAIYUN_WEATHER_API_TOKEN": "YOUR_API_KEY_HERE"
      }
    }
  }
}
天気に関する質問を Claude にする

例:「北京の現在の天気は?」

ローカル/開発環境のセットアップ手順

Claude Desktop のセットアップ
# claude_desktop_config.json
# Can find location through:
# Hamburger Menu -> File -> Settings -> Developer -> Edit Config
{
  "mcpServers": {
    "caiyun-weather": {
      "command": "uv",
      "args": [
        "--directory",
        "/ABSOLUTE/PATH/TO/PARENT/FOLDER/mcp-caiyun-weather",
        "run",
        "mcp-caiyun-weather"
      ],
      "env": {
        "CAIYUN_WEATHER_API_TOKEN": "YOUR_API_TOKEN_HERE"
      }
    }
  }
}
デバッグ

次を実行します:

npx @modelcontextprotocol/inspector \
      uv \
      --directory /ABSOLUTE/PATH/TO/PARENT/FOLDER/mcp-caiyun-weather \
      run \
      mcp-caiyun-weather

利用可能なツール

  • get_realtime_weather:特定の場所のリアルタイムの天気データを取得します

    • パラメーター:
      • lng:場所の経度
      • lat:場所の緯度
    • 次のような詳細情報を返します:
      • 気温と体感温度
      • 空模様
      • 湿度
      • 風速と風向
      • 降水強度
      • 大気質の指標(PM2.5、PM10、O3、SO2、NO2、CO)
      • AQI(中国および米国の基準)
      • 生活指数(紫外線と快適度)
  • get_hourly_forecast:指定した時間数の時間ごとの天気予報を取得します

    • パラメーター:
      • lng:場所の経度
      • lat:場所の緯度
      • hours:返す時間数(1~360、既定値は72)
    • 次のような時間ごとの予報を返します:
      • 気温
      • 天気の状況
      • 降雨確率
      • 降水強度(mm/hr)
      • 風速と風向
  • get_weekly_forecast:今後7日間の日ごとの天気予報を取得します

    • パラメーター:
      • lng:場所の経度
      • lat:場所の緯度
    • 次のような日ごとの予報を返します:
      • 気温の範囲(最低/最高)
      • 天気の状況
      • 降雨確率
  • get_historical_weather:過去24時間の天気データを取得します

    • パラメーター:
      • lng:場所の経度
      • lat:場所の緯度
    • 次のような過去のデータを返します:
      • 気温
      • 天気の状況
  • get_weather_alerts:特定の場所の気象警報を取得します

    • パラメーター:
      • lng:場所の経度
      • lat:場所の緯度
    • 次のような気象警報を返します:
      • 警報タイトル
      • 警報コード
      • 警報ステータス
      • 警報の説明

注:すべてのツールを利用するには、有効な Caiyun Weather API トークンを環境変数 CAIYUN_WEATHER_API_TOKEN に設定する必要があります。

コメント

MCP は初めてですか?

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

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