mcp-meteoblue
mcp-meteoblue
Un servidor MCP para la meteoblue Weather API, escrito en JavaScript. Permite a los clientes MCP buscar lugares, consultar previsiones mediante los paquetes disponibles a través de la Free Weather API y solicitar imágenes de meteogramas de previsión.
Herramientas
search_locationsresuelve ciudades, códigos postales y códigos de aeropuerto IATA/ICAO mediante meteoblue Location Search.get_forecastacepta un nombre de lugar o coordenadas y devuelve el JSON de previsión. Por defecto, incluye el tiempo actual, por horas y diario.get_forecast_imageacepta un nombre de lugar o coordenadas y devuelve una imagen de previsión directamente al cliente MCP.
Los nombres de lugar que se pasan a las herramientas de previsión o de imagen se resuelven siempre a través de la API oficial de meteoblue Location Search. Los parámetros de los paquetes de previsión están restringidos a los paquetes indicados en la documentación de la Free Weather API.
!NOTE] La documentación actual de la Free Weather API de meteoblue indica que las imágenes requieren un nivel de acceso superior. La herramienta de imagen está incluida para claves con permiso de Image API; de lo contrario, devolverá un error de autorización claro.
Related MCP server: mcp-weather-server
Requisitos
Node.js 20 o superior
Mantén la clave privada. Este servidor la lee de la variable METEOBLUE_API_KEY; nunca forma parte del paquete ni de los argumentos de las herramientas de MCP.
Ejecutar desde npm
Añade este servidor stdio a la configuración de tu cliente MCP:
{
"mcpServers": {
"meteoblue": {
"command": "npx",
"args": ["-y", "mcp-meteoblue"],
"env": {
"METEOBLUE_API_KEY": "your_api_key_here"
}
}
}
}O ejecútalo directamente:
METEOBLUE_API_KEY=your_api_key_here npx -y mcp-meteoblueEl servidor usa stdio, por lo que no produce a propósito ninguna salida de terminal normal mientras espera a un cliente MCP.
Docker
Construye la imagen en local:
docker build -t mcp-meteoblue .Configura un servidor stdio basado en Docker en tu cliente MCP:
{
"mcpServers": {
"meteoblue": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"--env",
"METEOBLUE_API_KEY",
"mcp-meteoblue"
],
"env": {
"METEOBLUE_API_KEY": "your_api_key_here"
}
}
}
}El contenedor se ejecuta como el usuario node sin privilegios. Mantén el stdin abierto con -i porque la comunicación MCP usa stdio.
Desarrollo local
npm install
npm test
METEOBLUE_API_KEY=your_api_key_here npm startConfigura un cliente MCP para que apunte a node /absolute/path/to/mcp-meteoblue/src/index.js y defina la variable de entorno en la configuración de ese cliente.
Lanzamientos
GitHub Actions ejecuta la batería de pruebas y valida el tarball de npm en Node.js 20, 22, 24 y 26 para cada push y pull request. Dependabot revisa semanalmente las dependencias de npm y de GitHub Actions.
Subir una etiqueta de Git con v* activa .github/workflows/publish.yml. El flujo de trabajo usa la publicación de confianza de npm (OIDC) y adjunta automáticamente el origen. Configura el publicador de confianza de npm con:
GitHub:
unixfoxRepositorio:
mcp-meteoblueWorkflow:
publish.ymlEntorno:
npm
No se almacena ningún token de npm en GitHub cuando se configuras la publicación de confianza.
Alcance de la API
El servidor solo llama:
https://www.meteoblue.com/{language}/server/search/query3https://my.meteoblue.com/packages/{packages}https://my.meteoblue.com/images/{forecast-image-type}
No expone las APIs de meteoblue History, Dataset, Maps, Measurements ni otras APIs.
Licencia
MIT
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
- AlicenseNot gradedqualityDmaintenanceExposes weather forecast APIs as MCP tools, allowing LLMs to retrieve current weather conditions and multi-day forecasts for any location using latitude and longitude coordinates.17MIT
- FlicenseNot gradedqualityDmaintenanceEnables MCP clients like Kiro and Claude to access current weather conditions and forecasts for any location using the OpenWeatherMap API.
- AlicenseNot gradedqualityDmaintenanceIntegrates OpenWeatherMap API with MCP to provide weather data, forecasts, air quality, maps, alerts, and geocoding via natural language.10MIT
- AlicenseNot gradedqualityCmaintenanceEnables to interact with comprehensive weather data through the MCP protocol, including current conditions, multi-day forecasts, hourly forecasts, and geocoding.17MIT
Related MCP Connectors
OpenWeather MCP — wraps the OpenWeatherMap API (openweathermap.org)
NOAA and ECMWF weather forecast MCP for discovery, validation, and GribStream OAuth queries.
WeatherAPI.com MCP — wraps WeatherAPI.com (api.weatherapi.com)
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/unixfox/mcp-meteoblue'
If you have feedback or need assistance with the MCP directory API, please join our Discord server