Skip to main content
Glama

Вызов погодных инструментов с помощью 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 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

Возвращает пять следующих периодов прогноза для местоположения в США.

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

get_alerts

Возвращает активные погодные предупреждения для штата США.

{
  "state": "NY"
}

Установка

Требования:

  • Python 3.14

  • uv

  • 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

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