Skip to main content
Glama

Servidor meteorológico MCP

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona pronósticos meteorológicos diarios y por hora mediante la API de AccuWeather.


Inicio rápido

Necesita una clave API de AccuWeather (nivel gratuito disponible).
Regístrate aquí y crea una aplicación para obtener tu clave.

Exporte su clave API como una variable de entorno:

export ACCUWEATHER_API_KEY=your_api_key_here

Luego ejecute el servidor meteorológico MCP directamente con:

npx -y @timlukahorstmann/mcp-weather

O bien, para acceso HTTP/REST a través de supergateway :

npx -y supergateway --stdio "npx -y @timlukahorstmann/mcp-weather" \ --port 4004 \ --baseUrl http://127.0.0.1:4004 \ --ssePath /messages \ --messagePath /message \ --cors "*" \ --env ACCUWEATHER_API_KEY="$ACCUWEATHER_API_KEY"

Ejemplo de configuración del servidor MCP

Para la integración con Claude Desktop u otros clientes compatibles con MCP, agregue esto a su configuración (por ejemplo, claude_desktop_config.json ):

{ "mcpServers": { "weather": { "command": "npx", "args": ["-y", "@timlukahorstmann/mcp-weather"], "env": { "ACCUWEATHER_API_KEY": "your_api_key_here" } } } }

Descripción general

Este servidor MCP permite que modelos lingüísticos de gran tamaño (como Claude) accedan a datos meteorológicos en tiempo real. Al integrarse con un LLM, permite al modelo:

  • Obtenga pronósticos meteorológicos precisos y actualizados
  • Proporcionar datos meteorológicos por hora para las próximas 12 horas.
  • Acceda a pronósticos meteorológicos diarios de hasta 15 días
  • Muestra datos en unidades métricas (°C) e imperiales (°F)
  • Ver información sobre temperatura, condiciones, precipitaciones y otros detalles meteorológicos.

Prerrequisitos

  • Node.js ≥18
  • Una clave API de AccuWeather (configurada a través de .env o su shell)

Configuración

  1. Clonar este repositorio:
    git clone https://github.com/TimLukaHorstmann/mcp-weather.git cd mcp-weather
  2. Instalar dependencias:
    npm install
  3. Obtenga una clave API de AccuWeather:
  4. Crea un archivo .env con tu clave API:
    ACCUWEATHER_API_KEY=your_api_key_here
  5. Construir el proyecto:
    npm run build

Uso con Claude Desktop

  1. Configurar Claude Desktop para utilizar este servidor MCP:
    • Abra Claude Desktop
    • Vaya a Configuración > Desarrollador > Editar configuración
    • Agregue lo siguiente a su claude_desktop_config.json :
    { "mcpServers": { "weather": { "command": "npx", "args": ["-y", "@timlukahorstmann/mcp-weather"], "env": { "ACCUWEATHER_API_KEY": "your_api_key_here" } } } }
  2. Reiniciar Claude Desktop
  3. En una nueva conversación, habilite el servidor MCP haciendo clic en el ícono del enchufe y seleccionando "clima".
  4. Ahora puedes pedirle a Claude pronósticos del tiempo como:
    • "¿Cuál es el pronóstico del tiempo por horas para la ciudad de Nueva York?"
    • "Dame el pronóstico de cinco días para Londres."
    • "¿Cómo estará el tiempo en Tokio esta semana en Fahrenheit?"
    • "¿Lloverá mañana en San Francisco?"

Herramientas disponibles

Pronóstico del tiempo por hora

  • Nombre de la herramienta: weather-get_hourly
  • Proporciona pronósticos por hora para las próximas 12 horas.
  • Parámetros:
    • sessionId (obligatorio): identificador único para la sesión
    • location (obligatorio): Ciudad o nombre de la ubicación
    • units (opcionales): "métricas" (Celsius, predeterminadas) o "imperiales" (Fahrenheit)

Pronóstico del tiempo diario

  • Nombre de la herramienta: weather-get_daily
  • Proporciona pronósticos diarios de hasta 15 días.
  • Parámetros:
    • sessionId (obligatorio): identificador único para la sesión
    • location (obligatorio): Ciudad o nombre de la ubicación
    • days (opcional): Número de días de pronóstico (1, 5, 10 o 15; el valor predeterminado es 5)
    • units (opcionales): "métricas" (Celsius, predeterminadas) o "imperiales" (Fahrenheit)

Desarrollo

  • Instalar dependencias de desarrollo: npm install
  • Limpie su código: npm run lint
  • Construir: npm run build
  • Ejecutar pruebas: npm test
  • Iniciar en modo de desarrollo: npm run dev

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

Mejoras futuras

Siempre buscamos mejorar el Servidor Meteorológico MCP. Estas son algunas de las características que estamos considerando para futuras versiones:

  • Pronósticos horarios extendidos: más allá de 12 horas, por ejemplo, 24 o 48 horas.
  • Alertas meteorológicas: integración con la API de alertas meteorológicas severas de AccuWeather.
  • Autocompletar ubicación: búsqueda de ubicación mejorada con sugerencias de autocompletar.
  • Datos meteorológicos históricos: acceso a condiciones climáticas pasadas.

Si tienes ideas para otras funciones, ¡no dudes en abrir un problema!

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Clima del MCP

  1. Inicio rápido
    1. Ejemplo de configuración del servidor MCP
      1. Descripción general
        1. Prerrequisitos
          1. Configuración
            1. Uso con Claude Desktop
              1. Herramientas disponibles
                1. Pronóstico del tiempo por hora
                2. Pronóstico del tiempo diario
              2. Desarrollo
                1. Contribuyendo
                  1. Mejoras futuras
                    1. Licencia

                      Related MCP Servers

                      • -
                        security
                        -
                        license
                        -
                        quality
                        A Model Context Protocol server that provides current weather information and 3-day forecasts for specified cities using the Open-Meteo API.
                        Last updated 3 months ago
                        Python
                      • A
                        security
                        F
                        license
                        A
                        quality
                        A Model Context Protocol server that provides real-time weather information and 5-day forecasts to AI assistants, supporting multiple languages and flexible units.
                        Last updated a month ago
                        3
                        12
                        TypeScript
                      • A
                        security
                        A
                        license
                        A
                        quality
                        A Model Context Protocol server that provides comprehensive weather data and forecasts through the OpenWeatherMap API, enabling AI assistants to access real-time weather information, forecasts, air quality data, and location services.
                        Last updated a month ago
                        11
                        159
                        JavaScript
                        MIT License
                      • -
                        security
                        F
                        license
                        -
                        quality
                        A Model Context Protocol (MCP) server that enables AI assistants and LLMs to access real-time weather data and forecasts by connecting to the OpenWeatherMap API.
                        Last updated 24 days ago
                        Python
                        • Apple

                      View all related MCP servers

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

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