Skip to main content
Glama

met-mcp

Ein MCP-Server für Wettervorhersagen von MET Norwegen (Yr). Als Lernprojekt gebaut.

Verfügbar auf drei Arten:

  • npm: met-mcp — lokal über stdio ausführen

  • Remote: https://met-mcp.met-mcp-worker.workers.dev/mcp — Streamable HTTP auf Cloudflare Workers, als claude.ai-Connector hinzufügen

  • MCP-Registry: io.github.trondbjoroy/met-mcp

Werkzeuge

  • geocode_location(name, count) — Koordinaten für einen Ortsnamen finden. Verwendet den kostenlosen Open-Meteo-Geocoder, da MET keine Geocoding-API hat.

  • get_forecast(latitude, longitude, hours) — stündliche Vorhersage von MET Locationforecast 2.0. Funktioniert weltweit, am besten in den nordischen Ländern.

  • get_nowcast(latitude, longitude) — radarbasierter Niederschlag für die nächsten 2 Stunden. Nur in den nordischen Ländern.

  • get_weather_alerts(latitude?, longitude?) — offizielle norwegische Gefahrenwarnungen (MetAlerts). Koordinaten weglassen für ganz Norwegen.

  • get_sun_events(latitude, longitude, date, utc_offset) — Sonnenaufgang, Sonnenuntergang und Sonnenhöchststand. Weltweit.

  • get_ocean_forecast(latitude, longitude, hours) — Wellenhöhe und Meerestemperatur entlang der norwegischen Küste.

  • find_weather_stations(latitude, longitude, count) — nächstgelegene offizielle Wetterstationen (Frost).

  • get_historical_weather(station_id, from, to, elements) — tägliche historische Beobachtungen aus dem Frost-Archiv; einige Stationen reichen über 100 Jahre zurück.

Die beiden Frost-Werkzeuge benötigen eine kostenlose Client-ID von https://frost.met.no/auth/requestCredentials.html, die als Umgebungsvariable FROST_CLIENT_ID gesetzt wird (oder als Cloudflare-Secret für den Worker). Die anderen Werkzeuge benötigen nichts.

Die Werkzeugdefinitionen befinden sich in src/tools.ts, gemeinsam genutzt zwischen dem stdio-Server und dem Worker.

Related MCP server: OpenWeatherMap MCP Server

Build und Test

npm install
npm run build
npm test

Der Test startet den Server über stdio und ruft beide Werkzeuge gegen die Live-APIs auf.

Verwendung mit Claude Code

claude mcp add met-weather -- node C:\Users\trond\met-mcp\dist\index.js

Frage dann Claude: „Wie ist das Wetter morgen in Bergen?"

MET-Nutzungsbedingungen

  • Sende einen identifizierenden User-Agent mit Kontaktinformationen. Setze die Umgebungsvariable MET_USER_AGENT, z. B. met-mcp/0.1.0 you@example.com.

  • Sende höchstens 4 Dezimalstellen in Koordinaten. Der Server rundet für dich.

  • Datenlizenz: NLOD / CC BY 4.0. Nenne MET Norwegen, wenn du die Daten zeigst.

Remote-Version

worker/ enthält die Cloudflare-Workers-Bereitstellung: dieselben zwei Werkzeuge, bereitgestellt über MCP Streamable HTTP mit createMcpHandler (MCP SDK v2). Entwickle mit npm run dev, veröffentliche mit npm run deploy (beide aus worker/).

So funktioniert es

  • src/index.ts ist der gesamte Server. Er spricht MCP über stdio: JSON-RPC auf stdin/stdout.

  • Jedes Werkzeug deklariert ein Eingabeschema mit Zod. Der MCP-Client (Claude) liest das Schema und validiert Argumente.

  • Werkzeugergebnisse sind content-Blöcke. Dieser Server gibt JSON als Text zurück, zugeschnitten auf das, was ein LLM benötigt — die rohe MET-Antwort hat ~90 Zeitschritte mit weit mehr Feldern.

  • Schreibe niemals mit console.log auf stdout. Das beschädigt den Protokollstrom. Logge auf stderr.

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides LLM-friendly weather tools and Norwegian place name resolution via MCP, enabling weather forecasts, air quality, marine conditions, and activity planning.
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides weather data including current conditions, forecasts, and summaries via Open-Meteo with no API key required, enabling natural language queries through an MCP interface.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables access to MET Norway weather data including global forecasts, Nordic nowcast, sunrise/sunset times, air quality, and ocean forecasts via natural language queries.
    3
    MIT

View all related MCP servers

Related MCP Connectors

  • OpenWeather MCP — wraps the OpenWeatherMap API (openweathermap.org)

  • Visual Crossing Weather MCP — wraps the Visual Crossing Weather Timeline API

  • Open-Meteo MCP — weather forecast + historical reanalysis + sister APIs

View all MCP Connectors

Latest Blog Posts

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/trondbjoroy/met-mcp'

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