Skip to main content
Glama

🌤️ Погодный MCP-сервер и интерфейс чат-бота для Cursor

Простой и полный проект на Python, который реализует Model Context Protocol (MCP) погодный сервер, готовый для Cursor IDE, в паре с веб-интерфейсом чат-бота для тестирования и общения с погодным агентом.


🌟 Возможности

  • 🌐 MCP-сервер (weather_mcp_server.py): Создан с помощью FastMCP через stdio-транспорт. Предоставляет погодные инструменты для Cursor и других MCP-клиентов.

  • ⚡ Бесплатная погода в реальном времени (weather_service.py): Работает на Open-Meteo. Не требуются API-ключи. Работает для любого города в мире.

  • 🤖 Погодный агент (agent.py): Преобразует естественные запросы ("Погода в Токио", "5-дневный прогноз для Лондона", "Качество воздуха в Париже") в вызовы инструментов.

  • 💻 Современный интерфейс чат-бота (static/ и app.py): Тёмная тема, стекломорфный веб-интерфейс с визуальными карточками погоды, таблицами прогнозов и значками выполнения инструментов.

  • 🔌 Интеграция с Cursor (.cursor/mcp.json): Предварительно настроенный JSON для параметров Cursor.


Related MCP server: weather-mcp-server

📁 Структура проекта

weather-mcp-chatbot/
│── .cursor/
│   └── mcp.json               # Cursor MCP configuration
│── weather_service.py         # Free Open-Meteo weather & geocoding integration
│── weather_mcp_server.py      # MCP Server (stdio transport for Cursor)
│── agent.py                   # Weather agent NLP & tool caller
│── app.py                     # FastAPI web server & chat endpoint
│── static/
│   ├── index.html             # Chatbot UI
│   ├── style.css              # Modern dark-mode styling
│   └── app.js                 # Chatbot frontend logic
│── test_mcp.py                # Automated test suite
│── requirements.txt           # Python dependencies
└── README.md                  # Documentation & quickstart

🚀 Быстрый старт

1. Установка зависимостей

pip install -r requirements.txt

2. Запуск веб-интерфейса чат-бота

python app.py

Откройте браузер и перейдите по адресу: http://127.0.0.1:8000

3. Запуск автоматических тестов

python test_mcp.py

🔌 Как подключиться к Cursor

Cursor может подключаться напрямую к вашему Python MCP-серверу для предоставления данных о погоде в реальном времени внутри Cursor Chat / Composer.

Вариант A: Использование .cursor/mcp.json (рекомендуется)

  1. Откройте этот каталог проекта в Cursor:

    File -> Open Folder -> weather-mcp-chatbot
  2. Файл .cursor/mcp.json внутри проекта автоматически обнаруживается Cursor.

Вариант B: Добавление в настройках Cursor

  1. В Cursor откройте Настройки (Ctrl + , или Cmd + ,).

  2. Перейдите в Возможности -> MCP-серверы.

  3. Нажмите Добавить новый MCP-сервер:

    • Имя: weather

    • Тип: command (stdio)

    • Команда: python C:\Users\admin\.gemini\antigravity\scratch\weather-mcp-chatbot\weather_mcp_server.py

  4. Нажмите Сохранить и проверьте зелёный индикатор состояния.

Использование в чате Cursor:

В Cursor Composer или Chat теперь можно спрашивать:

  • "Какая сейчас погода в Токио?"

  • "Проверь 5-дневный прогноз для Берлина с помощью @weather"

  • "Какое качество воздуха в Париже?"

Cursor вызовет MCP-инструменты (get_current_weather, get_weather_forecast, get_air_quality) для получения живых данных!


🛠️ Предоставляемые MCP-инструменты

Имя инструмента

Параметры

Описание

get_current_weather

city: str, units: str = "metric"

Температура в реальном времени, состояние, влажность, скорость ветра, давление

get_weather_forecast

city: str, days: int = 5, units: str = "metric"

Многодневный прогноз с ежедневными максимумами/минимумами и вероятностью осадков

get_air_quality

city: str

Индекс качества воздуха (US & EU AQI), уровни PM2.5, PM10, озона

F
license - not found
Not graded
quality - not tested
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

View all related MCP servers

Related MCP Connectors

  • Air Quality MCP — wraps air-quality-api.open-meteo.com (free, no auth)

  • OpenWeather MCP — wraps the OpenWeatherMap API (openweathermap.org)

  • Global weather via Open-Meteo: forecast, ERA5 archive, marine, air quality, geocoding, elevation.

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/nateksharma4698-oss/weather-mcp'

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