Juhe Weather MCP Server について
Juhe Weather MCP Server は、Juhe の天気 API を通じて中国の都市や地域の天気予報を提供します。地名から地域の天気を取得したい MCP クライアント向けです。
主な機能
- 01地名による現地天気の検索
- 02都市名と区県名に対応
- 03天気予報の取得
活用シーン
- 01都市の天気を確認
- 02区県の天気を取得
- 03場所を指定した天気の質問に回答
MCP 対応
MCP クライアントに query_weather ツールを公開し、都市名または区県名を受け取って天気予報を返します。JUHE_WEATHER_API_KEY の設定が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Juhe Weather MCP Server
全国の天気予報を検索する機能を提供する、モデルコンテキストプロトコル(Model Context Protocol)サーバーです。このサーバーを使用すると、大規模言語モデル(LLM)が全国の都市や地域の天気予報を取得できます。
コンポーネント
ツール
サーバーは1つのツールを実装しています。
- query_weather:都市名、地域名、区・県名に基づいて、現地のリアルタイムの天気予報を検索します。
- 必須の文字列パラメーターとして、"city"(都市名、区・県名など)を渡す必要があります。
async def query_weather(
city: str = Field(description="查询的城市名称,如北京、上海、广州、深圳、泰顺等;城市或区县或地区名使用简写,严格按照规范填写,否则会导致查询失败")
) -> list[types.TextContent | types.ImageContent | types.EmbeddedResource]:
インストール
このサーバーには Python 3.10 以上が必要です。uv(推奨)または pip を使用して依存関係をインストールしてください。
uv を使用する(推奨)
uv を使用する場合、特別なインストールは不要です。uvx を使用して jweather-mcp-server を直接実行します。
uvx jweather-mcp-server
PIP を使用する
または、pip を使って jweather-mcp-server をインストールできます。
pip install jweather-mcp-server
インストール後、スクリプトとして次のコマンドで実行できます。
python -m jweather_mcp_server
設定
環境変数
JUHE_WEATHER_API_KEY:聚合数据の天気予報検索 API キーです。取得先:https://www.juhe.cn/docs/api/id/73
JUHE_WEATHER_API_KEY=your_api_key
CLINE の設定
uvx を使用する
"mcpServers": {
"jweather-mcp-server": {
"command": "uvx",
"args": [
"jweather-mcp-server"
],
"env": {
"JUHE_WEATHER_API_KEY": "your_api_key"
}
}
}
pip でインストールする
"mcpServers": {
"jweather-mcp-server": {
"command": "python",
"args": [
"-m",
"jmobile_location_mcp_server"
],
"env": {
"JUHE_WEATHER_API_KEY": "your_api_key"
}
}
}
デバッグ
MCP Inspector を使用してサーバーをデバッグできます。uvx でインストールした場合:
npx @modelcontextprotocol/inspector uvx jweather-mcp-server
または、特定のディレクトリにパッケージをインストールした場合や、開発中の場合:
cd path/to/servers/src/jweather-mcp-server
npx @modelcontextprotocol/inspector uv run jweather-mcp-server
Cline への質問例
- "蘇州の天気を調べて"
- "今日の上海の天気はどうですか?"
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。