protogrid

Search / io.github.jannegpriv/skyddsrumskollen

SkyddsrumsKollen — Swedish Civil-Defence Shelters

R0· no sign-in

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

v0.3.1 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality91strong
Trust77of 100
Uptime, 30 days100%
Latency p501259 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "skyddsrumskollen": {
      "type": "http",
      "url": "https://tjovnwtrzrneiaqmigqe.supabase.co/functions/v1/mcp"
    }
  }
}
claude mcp add --transport http skyddsrumskollen https://tjovnwtrzrneiaqmigqe.supabase.co/functions/v1/mcp
[mcp_servers.skyddsrumskollen]
url = "https://tjovnwtrzrneiaqmigqe.supabase.co/functions/v1/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "skyddsrumskollen": {
      "type": "remote",
      "url": "https://tjovnwtrzrneiaqmigqe.supabase.co/functions/v1/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "skyddsrumskollen": {
      "type": "http",
      "url": "https://tjovnwtrzrneiaqmigqe.supabase.co/functions/v1/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=skyddsrumskollen&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vdGpvdm53dHJ6cm5laWFxbWlncWUuc3VwYWJhc2UuY28vZnVuY3Rpb25zL3YxL21jcCJ9"
}
{
  "servers": {
    "skyddsrumskollen": {
      "type": "http",
      "url": "https://tjovnwtrzrneiaqmigqe.supabase.co/functions/v1/mcp"
    }
  }
}
{
  "mcpServers": {
    "skyddsrumskollen": {
      "httpUrl": "https://tjovnwtrzrneiaqmigqe.supabase.co/functions/v1/mcp"
    }
  }
}
extensions:
  "skyddsrumskollen":
    enabled: true
    name: "skyddsrumskollen"
    type: streamable_http
    uri: "https://tjovnwtrzrneiaqmigqe.supabase.co/functions/v1/mcp"
    timeout: 300

Quality 91 / 100strong

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations5 of 5 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,088 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

5 tools, about 1,088 tokens to load them all · tool set 67d9f41f41f5 · checked 2026-10-19 23:18 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 77 / 100

no-repository
provenance45
liveness100
freshness85
hygiene80

+website +reachable +uptime-100% ~updated-50d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://tjovnwtrzrneiaqmigqe.supabase.co/functions/v1/mcp streamable-httpnoneyes100%1259 ms2025-11-252026-10-19

Tools (5)

find_nearby_sheltersread-onlyFind 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.
get_shelterread-onlyGet 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.
get_shelter_statsread-onlyGet 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).
search_locationread-onlySearch 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.
search_sheltersread-onlySearch 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).

Schemas: list_tools.

Similar MCP servers

More from io.github.jannegpriv

And 3 more from this publisher.

Official server.json
{
  "name": "io.github.jannegpriv/skyddsrumskollen",
  "title": "SkyddsrumsKollen — Swedish Civil-Defence Shelters",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://tjovnwtrzrneiaqmigqe.supabase.co/functions/v1/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.3.1",
  "websiteUrl": "https://skyddsrumskollen.nu",
  "description": "Find Sweden's nearest civil-defence shelters (skyddsrum): search, details, stats. Data: MSB."
}