Open-Meteo MCP Server
Open-Meteo MCP Server
Un pequeño servidor MCP (Model Context Protocol) que da a un asistente de IA como Claude la capacidad de consultar datos meteorológicos reales — condiciones actuales y pronósticos — envolviendo la API gratuita de Open-Meteo. No se requiere clave de API.
Construido como un proyecto de aprendizaje para entender cómo funcionan los servidores MCP de principio a fin: definir herramientas, ejecutarlas localmente y conectarlas a un cliente de IA real.
Qué hace
Una vez conectado a un cliente compatible con MCP (como Claude), expone tres herramientas:
Herramienta | Qué hace |
| Convierte un nombre de lugar («Londres») en coordenadas |
| Temperatura, viento, precipitación, etc. actuales para una coordenada |
| Pronóstico de hasta 16 días (diario y/o por horas) para una coordenada |
Así, una persona puede preguntarle a un asistente «¿qué tiempo hará en Lisboa mañana?» y el asistente llamará él mismo a estas herramientas para averiguarlo y responder — no está preprogramado con datos meteorológicos, los obtiene en tiempo real.
Related MCP server: Weather MCP Server
Cómo está construido
src/server.ts— define las tres herramientas y cómo cada una llama a la API de Open-Meteo. Este es el «cerebro» real del servidor.src/index.ts— ejecuta el servidor a través de stdio (entrada/salida estándar). Este es el transporte que usan las herramientas de desarrollo locales como el MCP Inspector y las aplicaciones de escritorio que lanzan el servidor como subproceso.src/http.ts— ejecuta el mismo servidor a través de Streamable HTTP, de modo que se puede acceder a él por red — p. ej. alojado en algún sitio o desde un cliente basado en navegador. Esto es lo que hace posible hacer una demo sin instalar nada localmente.
Ambos puntos de entrada comparten las mismas definiciones de herramientas en server.ts, de modo que la lógica real vive en un solo lugar.
Cómo ejecutarlo
npm install
npm run buildModo local/stdio (para herramientas que lanzan el servidor como subproceso):
npm startModo HTTP (para conectar un cliente remoto, p. ej. a través de un puerto reenviado de Codespaces o un proveedor de alojamiento):
node build/http.jsEsto inicia un servidor HTTP simple en el puerto 3000 (configurable mediante PORT) con un único endpoint MCP en POST /mcp, además de una comprobación GET /health.
Probarlo sin ningún cliente
El modo CLI del MCP Inspector es la forma más rápida de probarlo directamente desde una terminal, sin necesidad de navegador:
# 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=LondonConectarlo a un asistente de IA
Claude Desktop / Claude Code: apunta a
build/index.jscomo servidor MCP stdio en la configuración del cliente.Conectores personalizados de Claude.ai: apunta a la URL
/mcpde una instancia HTTP en ejecución (requiere un plan que permita conectores personalizados).API de Anthropic directamente: pasa la URL
/mcpen el parámetromcp_serversde una solicitud/v1/messages— esto permite que cualquier aplicación o página personalizada use las herramientas sin necesidad de un cliente MCP previamente construido.
Notas para ampliarlo
Open-Meteo tiene muchas más variables y endpoints de los que usa este proyecto (calidad del aire, pronósticos marinos, datos históricos/de archivo, ensembles). Para añadir más, sigue el patrón de una herramienta existente en src/server.ts — registra un nuevo bloque server.tool(...) con su propio esquema de entrada y la solicitud a Open-Meteo.
Datos © 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