MCP Weather Server

Proporciona pronósticos meteorológicos por hora utilizando la API de AccuWeather.

Documentación

MCP Weather Server

Un servidor MCP sencillo que proporciona pronósticos meteorológicos por hora utilizando la API de AccuWeather.

Configuración

  1. Instala las dependencias usando uv:
uv venv
uv sync
  1. Crea un archivo .env con tu clave de API de AccuWeather:
ACCUWEATHER_API_KEY=your_api_key_here

Puedes obtener una clave de API registrándote en AccuWeather API.

Ejecutar el Servidor

{
    "mcpServers": {
        "weather": {
            "command": "uvx",
            "args": ["--from", "git+https://github.com/adhikasp/mcp-weather.git", "mcp-weather"],
            "env": {
                "ACCUWEATHER_API_KEY": "your_api_key_here"
            }
        }
    }
}

Uso de la API

Obtener Pronóstico Meteorológico por Hora

Respuesta:

{
    "location": "Jakarta",
    "location_key": "208971",
    "country": "Indonesia",
    "current_conditions": {
        "temperature": {
            "value": 32.2,
            "unit": "C"
        },
        "weather_text": "Partly sunny",
        "relative_humidity": 75,
        "precipitation": false,
        "observation_time": "2024-01-01T12:00:00+07:00"
    },
    "hourly_forecast": [
        {
            "relative_time": "+1 hour",
            "temperature": {
                "value": 32.2,
                "unit": "C"
            },
            "weather_text": "Partly sunny",
            "precipitation_probability": 40,
            "precipitation_type": "Rain",
            "precipitation_intensity": "Light"
        }
    ]
}

La API proporciona:

  • Condiciones meteorológicas actuales, incluyendo temperatura, descripción del clima, humedad y estado de precipitación
  • Pronóstico de 12 horas con datos por hora, incluyendo:
    • Tiempo relativo desde el momento actual
    • Temperatura en grados Celsius
    • Descripción del clima
    • Probabilidad, tipo e intensidad de precipitación