weather-forecast-mcp
weather-forecast-mcp
Dieses MCP stellt den Kurzfrist-Wettervorhersage-Abrufdienst (VilageFcstInfoService_2.0) der Korea Meteorological Administration (KMA) als MCP- (Model Context Protocol) Server bereit. Die vier Operationen – Ultrakurzfrist-Beobachtung, Ultrakurzfrist- Vorhersage, Kurzfristvorhersage und Vorhersageversion – können wahlweise über einen Ortsnamen oder über die Gitterkoordinaten (nx, ny) abgerufen werden.
Dataset Registry
Anzeigename | Bereitstellende Abteilung | In diesem MCP enthalten | Servicename (SERVICE) |
Kurzfristvorhersage-Abrufdienst der KMA (2.0) | KMA | Enthalten | VilageFcstInfoService_2.0 |
Dieses MCP besteht aus einer einzigen API (vier Operationen) und beinhaltet keine separate Datensatz-Integration.
Bereitgestellte Tools
Tool-Name | Operation | Beschreibung |
| getUltraSrtNcst (Ultrakurzfrist-Beobachtungsabruf) | Aktuelle Wetterlage (Beobachtungswerte) zum aktuellen Zeitpunkt |
| getUltraSrtFcst (Ultrakurzfrist-Vorhersageabruf) | Vorhersage für einen Zeitraum von bis zu 6 Stunden |
| getVilageFcst (Kurzfrist-Vorhersageabruf) | Vorhersage für bis zu 5 Tage |
| getFcstVersion (Vorhersageversionsabruf) | Ermittelt die neueste Version der Vorhersagedatei |
Installation und Deployment
pip install -r requirements.txt
cp .env.example .env # WEATHER_FORECAST_SERVICE_KEY 값 입력
python server.pyDeployment auf fly.io:
fly launch --no-deploy
fly secrets set WEATHER_FORECAST_SERVICE_KEY=발급받은키
flyctl deployUmgebungsvariablen
Variable | Beschreibung |
| Vom öffentlichen Datenportal ausgestellter Authentifizierungsschlüssel (der Decoding-Schlüssel ist zu verwenden) |
Regionsangabe
Geben Sie entweder area_name (z. B. „서울 중구“, „종로구 청운효자동“) oder die Gitterkoordinaten nx/ny an. Bei Verwendung von area_name erfolgt die automatische Zuordnung über die eingebaute Gitter-Zuordnungstabelle (3.838 Verwaltungsbezirke) in folgender Reihenfolge: 3. Ebene (읍면동) → 2. Ebene (시군구) → 1. Ebene (시도).
Rate Limit
Aufgrund des öffentlichen Serverbetriebs gelten die folgenden dreistufigen Begrenzungen:
Mehr als 3 Anfragen pro Minute → 429
5 Verstöße innerhalb einer Stunde → 24 Stunden Sperrung
Mehr als 30 pro Tag → 429
In der fly.io-Multimachine-Umgebung (2 Maschinen) können die Rate-Limit-Zähler pro Maschine getrennt geführt werden. Dies wird als bekannter Trade-off akzeptiert (Verfügbarkeitspriorität).
In der Praxis bestätigte Feststellungen
Das Standardwert von
numOfRowsbeiget_vilage_fcstist auf 1000 gesetzt (praktisch bestätigt anhand von Beispielantworten mittotalCount742~944; mit Standardwert 10 werden Ergebnisse abgeschnitten).Fehlerantworten bei
dataType=JSONkommen tatsächlich im JSON-Format (bei ungültigennx/ny-Anfragen wird ein JSON mitresultCode: "10"korrekt empfangen). Für den Fall der Hintergrund ist zusätzlich ein Regex-Fallback für die XML-Felder<resultCode>/<resultMsg>implementiert.Wird bei
getFcst" eine ungültigebase_time(z. B. 03:00) übergeben, wird der FehlerresultCode: "03"` (NO_DATA) zurückgegeben. Dies ist ein expliziter Fehler, keine leere Antwort.Für den Kurzzeitvorhersagebereich ab dem +4-Tages-Zeitraum (verlängerter Zeitraum) liefern PCP/SNO/WSD qualitative Codes (1=wenig, 2=normal, 3=viel), wie praktisch bestätigt wurde. Der Server wendet diese Codetabelle an, wenn
fcstDategegenüberbaseDateum +4 Tage oder mehr getrennt ist, und markiert die Antwort mitis_extended_period: true.Es wurde bestätigt, dass
get_fcst_versionkorrekt funktioniert, wennbasedatetimeim selbenYYYYMMDDHHmm-Format wiebase_timeübergeben wird (getestet mitftype=SHRT).
Lizenz
MIT
Referenzen
Originale API-Spezifikation: Kur iOS
Original-API-Spezifikation: „OpenAPI-Nutzungsleitfaden für den Kurzfristvorhersage-Abrufdienst (2.0)“ der Korea Meteorological Administration
Gitter-Längen-/Breitengrad-Zuordnungstabelle: Excel-Daten der KMA (Stand: Juli 2026, 3.838 Verwaltungsbezirke)
Es wird ausschließlich das Gebiet Südkoreas unterstützt (Nordkoreaund Ausland nicht verfügbar).
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