weather-forecast-mcp
weather-forecast-mcp
El servicio de consulta de pronósticos a corto plazo de la Administración Meteorológica de Corea (VilageFcstInfoService_2.0) se ofrece como servidor MCP (Model Context Protocol). Permite consultar las cuatro operaciones — observación a muy corto plazo, pronóstico a muy corto plazo, pronóstico a corto plazo y versión del pronóstico — mediante un nombre de región o las coordenadas de cuadrícula (nx, ny).
Dataset Registry
Nombre mostrado en pantalla | Departamento proveedor | Incluido en este MCP | Servicio (SERVICE) |
Servicio de consulta de pronósticos a corto plazo (2.0) de la Administración Meteorológica de Corea | Administración Meteorológica de Corea | Sí | VilageFcstInfoService_2.0 |
Este MCP se compone de una única API (4 tipos de operaciones) y no incluye integración adicional de conjuntos de datos.
Herramientas proporcionadas
Herramienta | Operación | Descripción |
| getUltraSrtNcst (consulta de estado actual a muy corto plazo) | Estado actual (valores observados) en tiempo real |
| getUltraSrtFcst (consulta del pronóstico a muy corto plazo) | Pronóstico a muy corto plazo para las próximas 6 horas |
| getVilageFcst (consulta del pronóstico a corto plazo) | Pronóstico de hasta 5 días |
| getFcstVersion (consulta de la versión del pronóstico) | Comprobación de la última versión del archivo de pronóstico |
Instalación y despliegue
pip install -r requirements.txt
cp .env.example .env # WEATHER_FORECAST_SERVICE_KEY 값 입력
python server.pyDespliegue en fly.io:
fly launch --no-deploy
fly secrets set WEATHER_FORECAST_SERVICE_KEY=발급받은키
flyctl deployVariables de entorno
Variable | Descripción |
| Clave de autenticación emitida por el Portal de Datos Abiertos de Corea (usar la clave Decoding) |
Método de especificación de la región
Se introduce area_name(p. ej., "서울 중구", "종로구 청운효자동") o las coordenadas de cuadrícula nx/ny. Al usar area_name, se realiza una coincidencia automática en la tabla de mapeo de cuadrículas integradas (3.838 áreas administrativas) desde el nivel 3 (읍면동) hasta el nivel 1 (도) en el siguiente orden: nivel 3 → nivel 2 → nivel 1.
Rate Limit
Debido a la naturaleza del servidor público, se aplican las siguientes restricciones de 3 niveles:
Más de 3 llamadas por minuto → 429
5 infracciones dentro de 1 hora → bloqueo de 24 horas
Más de 30 llamadas al día → 429
En el entorno de fly.io con múltiples máquinas (2), el contador de límite de velocidad puede separarse por máquina; es una limitación conocida y se acepta como tradeoff (prioridad a la disponibilidad).
Comprobaciones realizadas en pruebas reales
Los casos de
get_vilage_fcstutilizan el errornumOfRowscon valor predeterminado 1000 (verifica en datos de ejemplo: totalCount 742~944; con el valor 10 se truncaría)Las respuestas de error con
dataType=JSONllegan realmente en formato JSON (se confirma cuando se solicita con nx/ny no válidos, la respuesta incluye JSON conresultCode: "10"). No obstante, se implementó una alternativa de expresión regular para XML con<resultCode>/<resultMsg>por precauciónSi se especifica un
base_timeno válido (p. ej., las 03:00) enget_vilage_fcst, se devuelve el errorresultCode: "03"(NO_DATA), no una respuesta vacíaDesde el día +4 del pronóstico a corto plazo (período extendido), la PCP/SNO/WSD llegan con códigos cualitativos (1=escaso/2=normal/3=abundante), lo cual se confirmó en pruebas reales. El servidor aplica la tabla de códigos cuando
fcstDatees +4 días mayor quebaseDate, e indica en la respuestais_extended_period: trueget_fcst_versionse comporta correctamente cuandobasedatetimese proporciona con el mismo formatoYYYYMMDDHHmmquebase_time(con base enftype=SHRT)
Licencia
MIT
Referencias
Especificación original de la API: guía de uso de la API abierta (2.0) del servicio de consulta de pronósticos a corto plazo de la Administración Meteorológica de Corea
Tabla de mapeo de cuadrícula-longitud y latitud ~: datos Excel proporcionados por la Administración Meteorológica de Corea (con referencia a 3.838 áreas administrativas en julio de 2026)
Solo se proporciona la región de Corea del Sur (no se ofrece Corea del Norte ni fuera del país)
This server cannot be installed
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 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/hlucent/weather-forecast-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server