Open-Meteo MCP Server
Open-Meteo MCP Server
Небольшой MCP (Model Context Protocol) сервер, который даёт ИИ-ассистенту вроде Claude возможность получать реальные данные о погоде — текущие условия и прогнозы — оборачивая бесплатный Open-Meteo API. API-ключ не требуется.
Создан как учебный проект, чтобы понять, как работают MCP-серверы, от начала до конца: определение инструментов, их локальный запуск и подключение к реальному ИИ-клиенту.
Что он делает
После подключения к MCP-совместимому клиенту (например, Claude) он предоставляет три инструмента:
Tool | Что он делает |
| Преобразует название места (например, «Лондон») в координаты |
| Текущая температура, ветер, осадки и т. д. для координат |
| Прогноз до 16 дней (по дням и/или по часам) для координат |
Так что человек может спросить ассистента: «Какая погода завтра в Лиссабоне?» — и ассистент сам вызовет эти инструменты, чтобы узнать ответ. Он не запрограммирован с данными о погоде заранее, а получает их в реальном времени.
Related MCP server: Weather MCP Server
Как это устроено
src/server.ts— определяет три инструмента и то, как каждый из них вызывает Open-Meteo API. Это фактические «мозги» сервера.src/index.ts— запускает сервер через stdio (стандартный ввод/вывод). Этот транспорт используется локальными инструментами разработки, такими как MCP Inspector, и настольными приложениями, которые запускают сервер как подпроцесс.src/http.ts— запускает тот же сервер через Streamable HTTP, чтобы до него можно было добраться по сети — например, разместив где-то или подключившись из браузерного клиента. Это позволяет демонстрировать работу без установки чего-либо локально.
Обе точки входа используют одни и те же определения инструментов в server.ts, так что фактическая логика находится только в одном месте.
Запуск
npm install
npm run buildЛокальный режим / stdio (для инструментов, которые запускают сервер как подпроцесс):
npm startHTTP-режим (для подключения удалённого клиента, например, через переадресованный порт Codespaces или хостинг-провайдера):
node build/http.jsЭто запускает обычный HTTP-сервер на порту 3000 (настраивается через PORT) с единственной MCP-точкой по адресу POST /mcp и проверкой GET /health.
Проверка без клиента
CLI-режим MCP Inspector — это самый быстрый способ «пощупать» сервер прямо из терминала; браузер не нужен:
# See what tools are available
npx @modelcontextprotocol/inspector --cli node build/index.js --method tools/list
# Actually call one
npx @modelcontextprotocol/inspector --cli node build/index.js \
--method tools/call --tool-name geocode_location --tool-arg name=LondonПодключение к ИИ-ассистенту
Claude Desktop / Claude Code: укажите
build/index.jsкак stdio MCP-сервер в конфигурации клиента.Пользовательские коннекторы Claude.ai: укажите URL
/mcpзапущенного HTTP-экземпляра (требуется тарифный план, который поддерживает пользовательские коннекторы).Напрямую через Anthropic API: передайте URL
/mcpв параметреmcp_serversзапроса/v1/messages— это позволяет любому пользовательскому приложению или странице использовать инструменты без готового MCP-клиента.
Заметки по расширению
Open-Meteo предоставляет гораздо больше переменных и конечных точек, чем используется в этом проекте (качество воздуха, морские прогнозы, исторические/архивные данные, ансамбли). Чтобы добавить новые, следуйте образцу существующего инструмента в src/server.ts — зарегистрируйте новый блок server.tool(...) со своей схемой ввода и запросом к Open-Meteo.
Данные © Open-Meteo.com, CC BY 4.0.
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
- FlicenseNot gradedqualityDmaintenanceEnables 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.
- AlicenseNot gradedqualityFmaintenanceEnables AI assistants to retrieve current weather, forecasts, and summaries for any global location using the Open-Meteo API, with no API key required.21Creative Commons Zero v1.0 Universal
- FlicenseNot gradedqualityDmaintenanceEnables AI agents like GitHub Copilot to retrieve real-time weather data for any city using the Open-Meteo API, no API key required.9
- AlicenseNot gradedqualityCmaintenanceProvides live weather data (current conditions, forecasts) and city geocoding through Open-Meteo API, enabling AI assistants to answer weather queries without an API key.MIT
Related MCP Connectors
Real-time weather conditions and multi-day forecasts via Open-Meteo — free, no API key required
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.
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/clarehancock/open-meteo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server