MCP Weather

Integrations

  • Provides hourly weather forecasts using the AccuWeather API, allowing access to real-time weather data including temperature, conditions, and other weather details for any location.

Servidor meteorológico MCP

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona pronósticos meteorológicos cada 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
  • Proporciona datos meteorológicos por hora para cualquier ubicación.
  • Acceda a la temperatura, las condiciones 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 para la ciudad de Nueva York?"
    • "¿Lloverá mañana en Londres?"
    • "¿Qué calor hará en Tokio esta tarde?"

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 diarios: Opción para recuperar un resumen para los próximos días.
  • Pronósticos horarios extendidos: más allá de 12 horas, por ejemplo, 24 o 48 horas.
  • Más opciones de configuración: por ejemplo, unidades preferidas (Celsius/Fahrenheit) mediante entrada.

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.

You must be authenticated.

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. Desarrollo
                1. Contribuyendo
                  1. Mejoras futuras
                    1. Licencia

                      Related MCP Servers

                      • -
                        security
                        F
                        license
                        -
                        quality
                        An MCP server implementation that allows users to fetch and display weather information for specified cities, including temperature, humidity, wind speed, and weather descriptions.
                        Last updated -
                        Python
                        • Linux
                        • Apple
                      • A
                        security
                        F
                        license
                        A
                        quality
                        MCP server that provides Korean weather information using grid coordinates and the Korea Meteorological Administration API, allowing users to query current weather conditions and forecasts for specific locations in Korea.
                        Last updated -
                        2
                        3
                        Python
                        • Apple
                        • Linux
                      • -
                        security
                        F
                        license
                        -
                        quality
                        A Model Control Protocol (MCP) based service that allows users to query weather forecasts by coordinates and receive weather alerts for U.S. states.
                        Last updated -
                        1
                        Python
                        • Linux
                        • Apple

                      View all related MCP servers

                      ID: xs8vlunfl8