SkyddsrumsKollen — Swedish Civil-Defence Shelters

io.github.jannegprivPublished by GitHub account jannegprivv0.3.1Updated Oct 24, 2026

Find Sweden's nearest civil-defence shelters (skyddsrum): search, details, stats. Data: MSB.

VerifiedStreamable HTTPWeb executableLocation & LifestyleWeb Search & Scraping

Overview

AI-generated overview

A remote MCP server for finding Swedish civil-defence shelters (skyddsrum) by place, address or coordinates, with shelter details and national statistics.

What you can do
Search Swedish places and addresses to get coordinates, using OpenStreetMap Nominatim limited to Sweden, with up to 5 candidates returned per query. Find the nearest shelters to a WGS84 position, sorted by distance, returning up to 25 with address, capacity and distance. Search shelters by address text or Swedish property designation, with accent-insensitive substring matching. Get details for one shelter by its SkyddsrumsKollen id, including address, capacity, coordinates and page URL. Get national statistics: total registered shelters, total capacity and the last MSB sync date.
When to use it
Useful when you need to locate nearby civil-defence shelters in Sweden, look up a specific shelter by address or id, or report national shelter counts and capacity. Suited to preparedness, safety and local-information questions rather than general mapping.
Requirements
A remote streamable HTTP endpoint; no local runtime, account, API key or headers are declared. Network access is needed, and place search relies on OpenStreetMap Nominatim limited to Sweden.
Before you install
All tools are read-only lookups; no writes, payments or credentials are involved. Place queries are sent to OpenStreetMap Nominatim, and shelter data comes from MSB and may lag the latest sync. Results are limited to Sweden.

Installation

In SourceWeft

  1. Open SkyddsrumsKollen — Swedish Civil-Defence Shelters in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.jannegpriv%2Fskyddsrumskollen/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "skyddsrumskollen-swedish-civil-defence-s": {
      "type": "http",
      "url": "https://tjovnwtrzrneiaqmigqe.supabase.co/functions/v1/mcp"
    }
  }
}

Tools

5

search_location

Search location

Search for a Swedish place (city, town, street address) and return matching coordinates. Uses OpenStreetMap Nominatim limited to Sweden. Returns up to 5 candidates with name, lat and lon. Use the coordinates with find_nearby_shelters.

Parametersqueryrequired

find_nearby_shelters

Find nearby shelters

Find the nearest Swedish civil-defence shelters (skyddsrum) to a WGS84 position, sorted by distance. Returns up to 25 shelters (limit 1-25, default 10; fractions are floored and the effective limit is echoed) with address (street or Swedish property designation), capacity (number of people) and distance in km. The dataset has no separate municipality field — the address is the location identifier. Use search_location first if you only have a place name. Coverage is Sweden only (lat 55.0-69.5, lng 10.0-24.5 WGS84) — positions outside return status 'no_coverage' instead of results. Note: in Sweden you are not assigned to a specific shelter — in an emergency, use whichever shelter or protective space you can reach.

Parameterslatrequiredlngrequiredlimit

search_shelters

Search shelters by address

Search Swedish civil-defence shelters by ADDRESS text — a street name or Swedish property designation (fastighetsbeteckning), e.g. 'Storgatan' or 'Jupiter Mindre 14'. Matches are verified accent-insensitive substring matches on the address field ('Sodra' matches 'Södra', but only addresses actually containing the text are returned). The dataset has NO municipality or city field, so this tool cannot list shelters in a town — for 'shelters in <place>' use search_location + find_nearby_shelters instead. Returns total_matches (with total_is_exact=false when the count is a lower bound) plus the largest shelters first (limit 1-25, default 10; fractions are floored and the effective limit is echoed).

Parameterslimitqueryrequired

get_shelter

Get shelter details

Get details for one Swedish civil-defence shelter by its SkyddsrumsKollen id (the UUID from a previous tool result or from a skyddsrumskollen.nu/skyddsrum/<id> URL). Returns found=true with address, capacity, coordinates and the shelter's page URL — or found=false (a successful response, not an error) when no shelter has that id; a malformed id is rejected as an INVALID_ARGUMENT error.

Parametersidrequired

get_shelter_stats

Get national shelter statistics

Get national statistics for Sweden's civil-defence shelters: total number of registered shelters, total capacity (people), and when the dataset was last synced from MSB (the Swedish Civil Contingencies Agency).

Takes no parameters.

Version history

1
  1. v0.3.1LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.