weather
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 answerRelated 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
Visual Studio Code(Cline 付き)
Cline で設定したツール対応 LLM 用の API キー
プロジェクトをインストールします:
git clone <https://github.com/yang648557392/weather-mcp-tool-calling.git>
cd weather
uv syncMCP サーバーを Cline の MCP 設定に追加します。パスをこのプロジェクトの絶対パスに置き換えます:
{
"mcpServers": {
"weather": {
"command": "uv",
"args": ["--directory", "/absolute/path/to/weather", "run", "weather.py"],
"disabled": false
}
}
}Cline で MCP サーバーを再起動します。Cline は get_forecast と get_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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables AI assistants to access real-time US weather forecasts and alerts through the National Weather Service API.221MIT
- FlicenseBqualityDmaintenanceProvides 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.21
- FlicenseNot gradedqualityDmaintenanceProvides weather forecasts and alerts for US locations via the National Weather Service API, enabling AI assistants to deliver real-time weather information.15
- FlicenseNot gradedqualityDmaintenanceExposes tools for retrieving weather forecasts and alerts using the National Weather Service API.
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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