Server data from the Official MCP Registry
MCP server for Icelandic weather, forecasts, warnings, and earthquakes from vedur.is.
MCP server for Icelandic weather, forecasts, warnings, and earthquakes from vedur.is.
Valid MCP server (1 strong, 1 medium validity signals). 4 known CVEs in dependencies (1 critical, 2 high severity) Package registry verified. Imported from the Official MCP Registry.
7 files analyzed · 5 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-sandsower-vedurstofa-mcp": {
"args": [
"-y",
"vedurstofa-mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
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.
# Latest
npx -y vedurstofa-mcp
# Version-pinned (recommended for configs that shouldn't drift)
npx -y vedurstofa-mcp@1.0.0
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):
{
"mcpServers": {
"vedurstofa": {
"command": "npx",
"args": ["vedurstofa-mcp"]
}
}
}
claude mcp add vedurstofa -- npx vedurstofa-mcp
~/.cursor/mcp.json:
{
"mcpServers": {
"vedurstofa": {
"command": "npx",
"args": ["vedurstofa-mcp"]
}
}
}
In VS Code, open the Cline extension → MCP servers → Edit MCP settings, and add:
{
"mcpServers": {
"vedurstofa": {
"command": "npx",
"args": ["vedurstofa-mcp"]
}
}
}
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"]:
{
"attribution": "Icelandic Met Office (vedur.is), CC BY-SA 4.0. ...",
"source": "https://api.vedur.is/weather/observations/aws/hour/latest",
"fetched_at": "2026-04-15T21:00:00.000Z",
"data": {
"observations": [
{
"station_id": "1470",
"station_name": "Reykjavík",
"observed_at": "2026-04-15T20:50:00.000Z",
"temperature_c": 4.2,
"wind_speed_ms": 7.1,
"wind_direction_deg": 230,
"wind_direction_cardinal": "SW",
"pressure_hpa": 1008.4,
"humidity_pct": 82,
"precipitation_mm": 0.0
}
]
}
}
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.npm install
npm run typecheck
npm run test
npm run build
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.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
by Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
by mcp-marketplace · Developer Tools
Scaffold, build, and publish TypeScript MCP servers to npm — conversationally
by mcp-marketplace · Finance
Free stock data and market news for any MCP-compatible AI assistant.