Skip to main content
Glama

Cline と MCP による天気ツールの呼び出し

LLM が実際の気象データを取得できる、小さな Python MCP サーバーです。

ユーザーは Cline で天気の質問をします。LLM は天気ツールを呼び出すかどうかを決定し、必要な引数を生成して、このサーバーにリクエストを送信します。サーバーは US National Weather Service (NWS) からデータを取得し、LLM はその結果を使って最終的な回答を作成します。

仕組み

User question
    -> Cline sends the question and tool definitions to the LLM
    -> The LLM selects a weather tool and generates its arguments
    -> Cline calls the Python MCP server
    -> The server fetches real data from api.weather.gov
    -> The LLM turns the tool result into a natural-language answer

Related MCP server: Weather MCP Server

技術スタック

  • Python 3.14

  • MCP Python SDK

  • Cline(MCPクライアント兼LLMホスト)

  • OpenRouter(デモ用のDeepSeekモデル)

  • HTTPX

  • US National Weather Service API

  • uv

ツール

get_forecast

米国の地点について、次の5つの予報期間を取得します。

{
  "latitude": 40.7128,
  "longitude": -74.006
}

get_alerts

米国の州について、現在発令中の気象警報を取得します。

{
  "state": "NY"
}

セットアップ

必要条件:

  • Python 3.14

  • uv

  • Visual Studio Code(Cline 付き)

  • Cline で設定したツール対応 LLM 用の API キー

プロジェクトをインストールします:

git clone <https://github.com/yang648557392/weather-mcp-tool-calling.git>
cd weather
uv sync

MCP サーバーを Cline の MCP 設定に追加します。パスをこのプロジェクトの絶対パスに置き換えます:

{
  "mcpServers": {
    "weather": {
      "command": "uv",
      "args": ["--directory", "/absolute/path/to/weather", "run", "weather.py"],
      "disabled": false
    }
  }
}

Cline で MCP サーバーを再起動します。Cline は get_forecastget_alerts を自動的に検出します。

Cline が uv を見つけられない場合は、"uv" を次のコマンドが返す絶対パスに置き換えてください:

which uv

使用方法

Cline に次のような質問をしてください:

What will the weather be like in New York tomorrow?
Are there any active weather alerts in California?

Cline は、選択されたツール、その引数、ツールの結果、および LLM の最終的な応答を表示します。

制約

  • NWS API は、米国の気象局がカバーする場所のみをサポートしています。

  • 場所名を座標に変換する責任は LLM にあります。

  • LLM ホストおよび MCP クライアントとして Cline が必要です。

  • プロバイダの API キーは Cline に保存され、このリポジトリにコミットしてはなりません。

著者

Mingzhe Yang

Install Server
F
license - not found
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to access real-time US weather forecasts and alerts through the National Weather Service API.
    2
    21
    MIT
  • F
    license
    B
    quality
    D
    maintenance
    Provides real-time US weather alerts and forecasts by integrating with the National Weather Service API. It enables AI assistants to fetch state-specific alerts and detailed local forecasts using geographic coordinates.
    2
    1
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides weather forecasts and alerts for US locations via the National Weather Service API, enabling AI assistants to deliver real-time weather information.
    15

View all related MCP servers

Related MCP Connectors

  • US weather, alerts, earthquakes and elevation for AI agents, from NWS/NOAA and USGS. No API keys.

  • Get US weather forecasts, active alerts, and current observations.

  • US weather & geo for AI agents: forecasts, alerts, earthquakes, elevation, geocoding. No keys.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yang648557392/weather-mcp-tool-calling'

If you have feedback or need assistance with the MCP directory API, please join our Discord server