OpenWeatherMap_MCP
Provides an interface for AI agents to query weather data using natural language through OpenAI's GPT models.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@OpenWeatherMap_MCPWhat's the current weather in London?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🌤️ MCP Сервер Погоды с OpenAI
Простой MCP сервер для получения погоды через OpenWeatherMap API с использованием OpenAI GPT-4o-mini в качестве интерфейса.
📋 Что это делает?
🌍 Получает текущую погоду для любого города
📅 Показывает прогноз погоды на несколько дней
🤖 Использует GPT-4o-mini для естественного общения
🔧 Реализует протокол MCP для подключения AI к внешним данным
Related MCP server: Weather Agent MCP Server
🚀 Быстрый старт
1. Установка зависимостей
# Создайте виртуальное окружение
python3 -m venv venv
# Активируйте его
# На macOS/Linux:
source venv/bin/activate
# На Windows:
venv\Scripts\activate
# Установите зависимости
pip3 install -r requirements.txt2. Настройка API ключей
Создайте файл .env в корне проекта:
# API ключ OpenWeatherMap (бесплатный)
# Получите на: https://openweathermap.org/api
OPENWEATHER_API_KEY=ваш_ключ_здесь
# API ключ OpenAI
# Получите на: https://platform.openai.com/api-keys
OPENAI_API_KEY=ваш_ключ_здесьКак получить ключи:
OpenWeatherMap:
Зарегистрируйтесь на https://openweathermap.org
Перейдите в раздел API Keys
Скопируйте ключ (бесплатный план дает 1000 запросов/день)
OpenAI:
Зарегистрируйтесь на https://platform.openai.com
Создайте новый API ключ
Пополните баланс (минимум $5)
3. Запуск
# Просто запустите клиент
python3 client.py💬 Примеры использования
После запуска просто спрашивайте о погоде на естественном языке:
👤 Вы: Какая погода в Москве?
🤖 Ассистент: [Показывает текущую погоду в Москве]
👤 Вы: А какой прогноз на 5 дней для Санкт-Петербурга?
🤖 Ассистент: [Показывает прогноз на 5 дней]
👤 Вы: Что лучше надеть в Лондоне сегодня?
🤖 Ассистент: [Проверяет погоду и дает рекомендации]🔧 Тестирование только сервера
Если хотите протестировать сервер без клиента:
# Используйте MCP Inspector
uv run mcp dev server.py
# Или установите в Claude Desktop
uv run mcp install server.py --name "Weather Service"📁 Структура проекта
weather-mcp-server/
├── server.py # MCP сервер с инструментами погоды
├── client.py # Клиент с OpenAI и mcp-use
├── .env # API ключи (не добавляйте в Git!)
├── requirements.txt # Python зависимости
└── README.md # Эта инструкция🛠️ Доступные инструменты
get_current_weather
Получает текущую погоду для города
Параметры:
city(обязательный): Название городаunits(опционально): "metric" или "imperial"
get_forecast
Получает прогноз погоды на несколько дней
Параметры:
city(обязательный): Название городаdays(опционально): Количество дней (1-5)units(опционально): "metric" или "imperial"
⚠️ Важные замечания
Не используйте
print()в server.py - это сломает STDIO транспортХраните
.envв безопасности - добавьте в.gitignoreЛимиты API:
OpenWeatherMap Free: 1000 запросов/день
OpenAI: зависит от вашего тарифа
Стоимость OpenAI: GPT-4o-mini очень дешевая (~$0.15 за 1M токенов)
🐛 Решение проблем
Ошибка: "OPENWEATHER_API_KEY не найден"
Проверьте, что файл
.envсоздан и содержит ключУбедитесь, что файл находится в той же папке, что и скрипты
Ошибка: "Не удалось получить погоду"
Проверьте правильность написания города
Попробуйте английское название города
Сервер не запускается
Убедитесь, что виртуальное окружение активировано
Проверьте, что все зависимости установлены
📚 Полезные ссылки
This server cannot be installed
Maintenance
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
- Flicense-qualityDmaintenanceEnables AI assistants to fetch current weather conditions and forecasts for any city using the Open-Meteo API. Provides temperature, precipitation, and hourly forecast data through natural language queries.Last updated
- Alicense-qualityDmaintenanceEnables users to get current weather information for any city using the OpenWeatherMap API. Returns formatted weather data including temperature, humidity, and weather description through natural language queries.Last updatedMIT
- Alicense-qualityDmaintenanceProvides current weather information for any city worldwide using the free Open-Meteo API, enabling users to query temperature, wind speed, humidity, and weather conditions through natural language.Last updated29MIT
- Alicense-qualityDmaintenanceProvides access to real-time weather data, 5-day forecasts, and air quality information for any city using the OpenWeatherMap API.Last updatedMIT
Related MCP Connectors
Global weather via Open-Meteo: forecast, ERA5 archive, marine, air quality, geocoding, elevation.
US weather & geo for AI agents: forecasts, alerts, earthquakes, elevation, geocoding. No keys.
OpenWeather MCP — wraps the OpenWeatherMap API (openweathermap.org)
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/HelpFreedom/OpenWeatherMap_MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server