MCP server for Icelandic weather, forecasts, warnings, and earthquakes from vedur.is.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag — we're steadily working through the catalog.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
MCP server for Icelandic weather, forecasts, warnings, and earthquakes. Data comes from the Icelandic Meteorological Office (Veðurstofa Íslands, vedur.is). Works with Claude Desktop, Claude Code, and any other MCP client.
Six tools:
| Tool | What it returns |
|---|---|
get_weather_now | Current AWS observations per station (temperature, wind, pressure, humidity, precipitation). |
get_weather_forecast | Per-station multi-day forecasts scraped from vedur.is. Falls back to the text forecast if scraping fails. |
get_weather_text | Prose weather forecasts and text warnings (national, multi-day, or warnings), in English or Icelandic. |
get_weather_warnings | Structured CAP v1 severe-weather alerts. |
get_earthquakes | Recent earthquakes with region presets (Reykjanes, Katla, Bárðarbunga, Tjörnes, Askja, Hekla, Grímsvötn) and arbitrary lat/lon radius filters. |
list_weather_stations | Station catalog for ID/name lookups. |
Station inputs accept IDs ("1470") or names with or without diacritics ("Reykjavík", "reykjavik"). Unknown names return a typo-tolerant "did you mean..." error.
Read this section if you're an AI agent picking tools from this server.
npx vedurstofa-mcp over stdio.attribution, source, fetched_at, data, and optionally errors, degraded, truncated. Always cite the attribution field when surfacing data to users.| User asks about… | Use |
|---|---|
| Current temperature, wind, pressure at a location | get_weather_now |
| Hourly forecast for the next hours/days at a location | get_weather_forecast (pass hours to narrow the window) |
| Narrative / prose forecast (national outlook, multi-day, text warnings) | get_weather_text |
| Severe-weather alerts, storm warnings, structured hazard data | get_weather_warnings |
| Recent earthquakes — volcanic regions, lat/lon radius, magnitude | get_earthquakes |
| "Which stations are there?" / resolving a place name to a station ID | list_weather_stations |
get_weather_now for the user's city + get_weather_warnings to surface any active alerts. Add get_weather_text with category: "national" only if the user wants a narrative.get_weather_forecast for both endpoints + get_weather_warnings. Don't pull get_weather_now unless the user asks about right now.get_earthquakes with region preset if the user names a volcanic system (Reykjanes, Katla, etc.), otherwise near: { lat, lon, radius_km }.get_weather_forecast scrapes HTML and can fail when the upstream site changes. When this happens, the response carries degraded: true and degraded_reason, and falls back to the national text forecast. Surface this to the user rather than pretending the structured forecast is available.
Node 18+ required.
The server speaks MCP over stdio, so you won't see interactive output. Plug it into a client.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
~/.cursor/mcp.json:
In VS Code, open the Cline extension → MCP servers → Edit MCP settings, and add:
ChatGPT's MCP support (Developer Mode, Plus/Pro and higher) currently accepts only remote MCP servers exposed over an SSE URL, not local stdio servers like this one. To use vedurstofa-mcp with ChatGPT you'd need to wrap it behind an stdio→SSE bridge (e.g. mcp-proxy, supergateway) and point ChatGPT at the bridge URL. See OpenAI's MCP docs for setup.
get_weather_now with stations: ["Reykjavík"]:
get_earthquakes with region: "reykjanes" returns a sorted list of events with timestamp, latitude, longitude, depth_km, magnitude, magnitude_type, location, reviewed. Fields default to null when upstream omits them.
Data comes from the Icelandic Meteorological Office under CC BY-SA 4.0. Every response includes an attribution field. The MIT license in this repo covers the server code only, not the data.
degraded: true. File an issue when you see it.VEDURSTOFA_DEBUG=1 enables debug-level logs on stderr. Stdout is reserved for the MCP protocol.
MIT for the server code. Data is the property of the Icelandic Meteorological Office under CC BY-SA 4.0.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/vedurstofa-mcp)<a href="https://allmcps.com/mcp/vedurstofa-mcp"><img src="https://allmcps.com/api/badge/vedurstofa-mcp?style=directory" alt="Vedurstofa MCP on AllMCPs" /></a>