weather
Вызов погодных инструментов с помощью Cline и MCP
Небольшой Python MCP-сервер, позволяющий LLM получать реальные данные о погоде.
Пользователь задаёт в 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
Возвращает пять следующих периодов прогноза для местоположения в США.
{
"latitude": 40.7128,
"longitude": -74.006
}get_alerts
Возвращает активные погодные предупреждения для штата США.
{
"state": "NY"
}Установка
Требования:
Python 3.14
Visual Studio Code с Cline
Ключ API для LLM с поддержкой вызова инструментов, настроенный в Cline
Установите проект:
git clone <https://github.com/yang648557392/weather-mcp-tool-calling.git>
cd weather
uv syncДобавьте MCP-сервер в настройки MCP в Cline. Замените путь на абсолютный путь к этому проекту:
{
"mcpServers": {
"weather": {
"command": "uv",
"args": ["--directory", "/absolute/path/to/weather", "run", "weather.py"],
"disabled": false
}
}
}Перезапустите MCP-сервер в Cline. 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.
Ограничения
API NWS поддерживает только местоположения, обслуживаемые метеорологической службой США.
LLM отвечает за преобразование названия местоположения в координаты.
Cline обязателен как LLM-хост и MCP-клиент.
Ключи 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