Met MCP server
online · 100% uptimeio.github.trondbjoroy/met-mcp·v0.2.0Weather forecasts from MET Norway (Yr): geocoding plus hourly forecasts worldwide.
0 stars52 downloads/wk
Reviews
Write oneNobody has reviewed Met yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Met tools (8)
write = sends, deletes, buys or postsfind_weather_stationsFreeFind the nearest official weather stations (Frost). Use the station id (e.g. SN50540) with get_historical_weather.
geocode_locationFreeFind latitude and longitude for a place name. Use the coordinates with the other tools.
get_forecastFreeGet an hourly weather forecast from MET Norway (Yr) for a coordinate. Works worldwide, best coverage in the Nordics.
get_historical_weatherFreeDaily historical observations from a weather station (Frost archive, some stations go back over 100 years). Find station ids with find_weather_stations.
get_nowcastFreeMinute-by-minute precipitation for the next 2 hours, radar-based. Nordic region only. Answers 'do I need an umbrella right now?'
get_ocean_forecastFreeWave height, wave direction, and sea temperature. Covers the Norwegian coast and nearby seas.
get_sun_eventsFreeSunrise, sunset, and solar noon for a coordinate and date. Works worldwide.
get_weather_alertsFreeOfficial danger warnings (wind, flood, ice, forest fire...) from MET Norway. Covers Norway and its waters. Omit coordinates to get all current alerts. Alert text is in Norwegian.
Public scan report
scanner v0.1.10 · 2026-11-01 · same rubric, same numbers if you re-run it
- Code scan3 source files scanned25/25
- Live reliabilityremote reachable in 786ms20/20
- Tool poisoning8 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 71 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Met compares
Against every graded Maps and travel MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 90/100
- higher than 88% of 679 Maps and travel servers
- Tools
- 8
- the typical Maps and travel server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote Maps and travel server answers 100%
- Response time
- 378 ms
- faster than 45% of 450 Maps and travel servers
- Downloads a week
- 52
- more than 45% of 152 Maps and travel servers with a package
What its tools let an agent do: 8 read
Install Met in Claude Code, Cursor or VS Code
claude mcp add --transport http met-mcp https://met-mcp.met-mcp-worker.workers.dev/mcp
What the publisher says
From the Met repository's README, as published. We do not edit it. Read it on GitHub
met-mcp
An MCP server for weather forecasts from MET Norway (Yr). Built as a learning project.
Available three ways:
- npm: met-mcp — run locally over stdio
- Remote: https://met-mcp.met-mcp-worker.workers.dev/mcp — Streamable HTTP on Cloudflare Workers, add it as a claude.ai connector
- MCP registry: io.github.trondbjoroy/met-mcp
Tools
- geocode_location(name, count) — find coordinates for a place name. Uses the free Open-Meteo geocoder, because MET has no geocoding API.
- get_forecast(latitude, longitude, hours) — hourly forecast from MET Locationforecast 2.0. Works worldwide, best in the Nordics.
- get_nowcast(latitude, longitude) — radar-based precipitation for the next 2 hours. Nordics only.
- getweatheralerts(latitude?, longitude?) — official Norwegian danger warnings (MetAlerts). Omit coordinates for all of Norway.
- getsunevents(latitude, longitude, date, utc_offset) — sunrise, sunset, and solar noon. Worldwide.
- getoceanforecast(latitude, longitude, hours) — wave height and sea temperature along the Norwegian coast.
- findweatherstations(latitude, longitude, count) — nearest official weather stations (Frost).
- gethistoricalweather(station_id, from, to, elements) — daily historical observations from the Frost archive; some stations go back over 100 years.
The two Frost tools need a free client ID from https://frost.met.no/auth/requestCredentials.html, set as the FROSTCLIENTID env var (or a Cloudflare secret for the worker). The other tools need nothing.
Tool definitions live in src/tools.ts, shared between the stdio server and the worker.
Build and test
npm install
npm run build
npm testThe test spawns the server over stdio and calls both tools against the live APIs.
Use with Claude Code
claude mcp add met-weather -- node C:\Users\trond\met-mcp\dist\index.jsThen ask Claude: "What is the weather in Bergen tomorrow?"
MET terms of service
- Send an identifying User-Agent with contact info. Set the METUSERAGENT env var, e.g. met-mcp/0.1.0 you@example.com.
- Send at most 4 decimals in coordinates. The server rounds for you.
- Data license: NLOD / CC BY 4.0. Credit MET Norway when you show the data.
Remote version
worker/ holds the Cloudflare Workers deployment: the same two tools served over MCP Streamable HTTP with createMcpHandler (MCP SDK v2). Develop with npm run dev, ship with npm run deploy (both from worker/).
How it works
- src/index.ts is the whole server. It speaks MCP over stdio: JSON-RPC on stdin/stdout.
- Each tool declares an input schema with Zod. The MCP client (Claude) reads the schema and validates arguments.
- Tool results are content blocks. This server returns JSON as text, trimmed to what an LLM needs — the raw MET response has ~90 timesteps with far more fields.
- Never write to stdout with console.log. It corrupts the protocol stream. Log to stderr.
Nothing above is checked by us. What we check is on the safety report.
Met: common questions
- Is Met MCP server safe?
- Yes, by our scan: it is graded A (90/100). Read the Met safety report
- How do I install Met?
- It runs remotely at met-mcp.met-mcp-worker.workers.dev. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Met need an API key?
- No secret keys are declared. It reads 1 setting from the environment.
- Is Met maintained?
- The last commit was 75 days ago (2026-08-22). The latest release is v0.2.0.
- Is Met up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Met?
- Servers from other publishers that do the same job: Open Meteo MCP server, Weather Data MCP Server and Smarter Weather MCP server.
- How does Met compare with other Maps and travel MCP servers?
- safety score 90/100 (higher than 88% of 679 Maps and travel servers); tools 8 (the typical Maps and travel server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Met
Same job from other publishers: the closest match first, then the best rated.
- Open MeteoGlobal weather via Open-Meteo: forecast, historical, marine, air quality, geocoding, elevation.not reviewedGrowingB
- Weather Data MCP Server17 weather tools, no API keys: forecasts, alerts, air quality, marine, radar, lightning, wildfiresnot reviewedEstablishedA
- Smarter WeatherSmarter Weather MCP: forecasts, alerts, outlooks, observations, AQI, grids, and map imagery.not reviewedGrowingA
WeatherUS NWS weather alerts and 5-day forecasts for AI agents. $0.01 per call.not reviewedGrowingA
WillyWeather MCP by UnClickAustralian weather, surf, and tide forecasts from WillyWeather. By UnClick.not reviewedGrowingC