Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sweden MCP Servers 🇸🇪

Sweden MCP Servers logo

A curated catalog of Model Context Protocol servers for Swedish data, laws and services. Written in English.

CI Link check GitHub Pages MIT License 26 servers 9 categories

Explore the catalog · JSON API · Suggest a server · Contribute

About this repository

The Model Context Protocol (MCP) connects AI assistants to external tools and sources through a standard interface. This repository is a catalog, not an MCP server implementation. It lists existing public projects with a specific connection to Swedish data or services, rather than ordinary APIs or generic integrations.

This is an independent community project, not an official Swedish government catalog. Inclusion is not an endorsement by this catalog, the data providers or the listed projects. Most listed integrations are community-maintained; consult their own documentation.

Structure and attribution

The catalog structure, JSON schemas, generators, contribution workflow and static site are adapted from France MCP Servers, itself based on Italia MCP Servers. The original MIT license and Copyright (c) 2026 Sab Severino are preserved in LICENSE. This is an independent repository and catalog, without their server entries or Git history.

Start here

To… Visit…
Search and filter projects Web catalog
Reuse the machine-readable catalog catalog.json
Compare runtime outcomes, failures and blockers Runtime smoke report
Inspect source evidence and access requirements Verification record
Suggest a missing project New server form
Correct metadata or broken links Report an issue
Contribute source entries Contribution guide

Choosing and using a server

  1. Open the project's documentation and check its license, prerequisites and tools.
  2. Check whether API keys, a local runtime or a paid account are required.
  3. For a listed remote endpoint, use an MCP client supporting its documented transport.
  4. Otherwise, review the source before following the project's installation instructions and configuring its launch command in your client.

A Connect link is an endpoint address, not a one-click installer or an uptime guarantee. Do not send secrets or personal data to an unfamiliar server. Tool output may be incomplete or untrusted; validate important weather, travel, legal or statistical information with the authoritative data provider.

Access and write cautions: Fortnox can create/bookkeep invoices; Bokio is read-only by default but can enable writes. Their account/API costs, and BolagsAPI pricing and quotas, have not been verified. ICA MCP uses an unofficial private API, requires login, can modify personal shopping lists, and may conflict with ICA's service terms. Runtime attempts deliberately stop before authentication or private account access; protocol discovery or a local ping does not prove an integration works with its provider. Consult the runtime outcomes and project-specific restrictions first.

Catalog

Entries are checked against canonical public documentation and implementation sources. last_verified is the metadata consultation date, not proof that a server runs. The verification record explains source evidence, credentials, licensing and coverage limitations. The separate runtime smoke report records actual protocol/tool attempts, including failures and blocked paths. The 2026-09-14 runtime snapshot covers the 18 entries present before subsequent additions: 9 live-data passes, 5 credential blockers, 1 network/TLS blocker, 2 tool failures and 1 protocol failure. A pass covers only the sampled read-only operation and configuration. The curated-list additions were reviewed from source and documentation only: no runtime tests were attempted.

The 🎯 Ready score /100 measures documented readiness, not popularity, security or runtime reliability. Documentation assessments dated 2026-09-14 use the unchanged six-criterion rubric. A high score can coexist with a failed runtime attempt or missing credentials. Unassessed does not mean zero. Where assessed, scores link to the criteria and evidence; entries sort by descending score, then name, with unassessed entries last. Bold names, if present, are editorial selections, not certification.

📊 Data and Statistics

Project 🎯 Ready score /100 Lang Description Link
MCP Sweden 85/100 1 Python Combines Swedish data tools for SCB statistics, parliament, municipal indicators, education, radio and Stockholm public transport. Connect
SCB MCP 85/100 7 TS Searches SCB PxWebAPI v2 tables, resolves Swedish region codes and retrieves statistical selections. A dedicated TypeScript alternative to the existing Python SCB integrations.
Kolada MCP 80/100 12 TS Retrieves and compares municipality and regional indicators through Kolada API v3. A dedicated stdio alternative to MCP Sweden’s Kolada v2 integration.
SCB Open Data MCP 77.5/100 1 Python Exposes Swedish national statistics from SCB through PxWebApi v2. A dedicated local alternative to the SCB v1 integration in MCP Sweden; no API key is configured.
Kolada MCP (aerugo) 72.5/100 16 Python Queries Kolada API v2 municipal indicators with comparison, filtering and Swedish BERT semantic search. A Python alternative that loads KPI data and model embeddings during startup.

🗺️ Geospatial and Territory

Project 🎯 Ready score /100 Lang Description Link
Lantmäteriet MCP 50/100 0 JS Provides Lantmäteriet property searches, terrain elevation, map URLs and STAC discovery for Swedish imagery and elevation datasets. Connect
Naturvårdsverket MCP 40/100 0 TS Searches Swedish nature reserves, national parks, Natura 2000 and Ramsar areas through Naturvårdsverket geodata. The documented hosted endpoint has not been runtime-tested. Connect

⚖️ Legal Tech and Law

Project 🎯 Ready score /100 Lang Description Link
Sweden Legal MCP (Lifos and Rättspraxis) 92.5/100 0 Python Two local MCP servers monitor Migrationsverket legal-position updates and maintain a searchable watchlist over published Swedish case law.
Swedish Law MCP (archived) 90/100 0 TS Archived Swedish statute, citation and EU-reference server. Requires a rebuilt local database; case-law coverage depends on the dataset. Hosted access has moved to an account-based gateway.

🏛️ Government and Public Finance

Project 🎯 Ready score /100 Lang Description Link
Riksdag & Regering MCP 95/100 31 TS Searches Swedish parliamentary documents, members, debates and votes, plus Government Offices material exposed through g0v.se.
Swemo MCP — Riksbank 75/100 2 Python Queries Riksbank monetary-policy forecasts and series for inflation, GDP, unemployment and the policy rate. Local stdio integration with dated setup documentation.
Traktamente MCP 75/100 1 TS Retrieves Swedish foreign-travel daily allowance rates from Skatteverket’s EntryScape data. Supports country searches; local execution requires Bun. Connect
Annual Report MCP Server 50/100 2 Python Demo for company lookup and questions over digitally filed annual reports via Bolagsverket, Tavily and OpenAI; requires approved API access and writes local indexes.

🧭 Public Services

Project 🎯 Ready score /100 Lang Description Link
Apiverket MCP 100/100 2 TS Discovers and queries a curated Swedish-data endpoint catalog through Apiverket and inspects account quotas. Local stdio; production data needs a live API key, not the default sandbox key.
Skolverket MCP 85/100 10 TS Queries Swedish schools, curricula, subjects and education through Skolverket APIs. Runs locally from source; the former hosted service and npm package are unavailable.
Swedish Weather MCP 52.5/100 0 JS A small local MCP server returning SMHI forecast-derived current conditions and forecasts for Swedish cities or coordinates.
SMHI MCP 40/100 0 TS Exposes SMHI forecasts, weather and hydrological observations, warnings, radar and lightning through a hosted MCP interface. Connect

💼 Employment and Labor

Project 🎯 Ready score /100 Lang Description Link
Arbetsförmedlingen MCP Server 100/100 1 TS Connects to Arbetsförmedlingen and JobTech APIs for current and historical jobs, job events, occupation taxonomy and education matching.

🚆 Transport and Mobility

Project 🎯 Ready score /100 Lang Description Link
Storstockholms Lokaltrafik (SL) MCP Server 100/100 1 Go Read-only Stockholm transit tools for journey planning, departures, disruptions and stop discovery using SL's open APIs. No API key; legacy SSE transport, not Streamable HTTP.
Trafikverket MCP 95/100 0 TS Queries Trafikverket road weather, traffic cameras, incidents, traffic flow and road conditions using a locally configured API key.

🧾 Electronic Invoicing

Project 🎯 Ready score /100 Lang Description Link
Fortnox MCP 90/100 39 TS Reads Fortnox accounting data and can create or bookkeep invoices. Requires an authorized Fortnox account; includes write-enabled tools.
Bokio MCP 82.5/100 0 TS Connects to one Bokio company for invoices, bookkeeping and SIE exports. Requires credentials; read-only by default, with writes available through explicit opt-in.

🎨 Design and Other Services

Project 🎯 Ready score /100 Lang Description Link
BolagsAPI MCP Server 100/100 0 TS Looks up Swedish companies, financial statements and company history through BolagsAPI. Requires a provider API key; not an official Bolagsverket server.
ICA MCP (unofficial) 100/100 2 Python Uses ICA’s unofficial private API for shopping lists, recipes, offers and products. Requires login, can modify lists, and carries service-terms and availability risks.
SMHI Weather Forecast MCP Server 85/100 0 TS Experimental local SMHI tools for point forecasts, station observations and station/parameter discovery. The README warns of API retirement; current data availability is unverified.
Begagnad MCP 72.5/100 8 TS Searches Blocket (via blocket-api.se) and Tradera listings. Tradera requires app credentials. Tools retrieve items but do not purchase, bid or track changes.

Quality and transparency

  • Metadata and star counts are dated snapshots, not continuously refreshed guarantees.
  • Documented tool names may be a selection, not an exhaustive runtime inventory.
  • No Ready scores are assigned for the current selection: metadata/source verification is separate from a complete six-criterion documentation assessment.
  • The shared rubric v1 uses installation (30), configuration (20), tools (20), compatibility (15), license (10) and limitations (5). A future assessment must record original notes and canonical evidence for every criterion.
  • The scheduled protocol checker sends only initialize. It does not certify tool behavior or availability. Manual tool-call evidence, if available, is recorded separately in VERIFICATION.md.
  • Catalog code and original descriptions are MIT-licensed. Each external server and its upstream datasets have their own terms. license: null means no code license was verified; public source alone does not grant reuse rights.

Repository layout

servers/                 One source JSON file per listed server
schema/                  JSON Schema 2020-12 for entries and the published catalog
scripts/                 Validation, README/site generation, rubric and unit tests
scripts/templates/       Searchable static HTML catalog (no framework or backend)
.github/ISSUE_TEMPLATE/   Suggestion and correction forms
.github/workflows/        CI, scheduled link checks and GitHub Pages deployment
logo.svg                 Swedish blue/yellow catalog branding
VERIFICATION.md          Source evidence, runtime procedure and limitations

Only README blocks between BEGIN/END markers are generated. Narrative sections must be maintained separately. site/ is generated and ignored; do not commit it.

Build and preview

Use Python 3.12 or newer in a local virtual environment, then run:

python -m pip install -r scripts/requirements.txt
python scripts/validate_servers.py
python -m unittest discover -s scripts -p 'test_*.py'
python scripts/build_readme.py
python scripts/build_readme.py --check
python scripts/build_catalog.py
python -m http.server 8000 --directory site

Open http://localhost:8000/. The browser fetches catalog.json, so opening the HTML as a local file:// URL is not supported. See CONTRIBUTING.md for virtual-environment setup, deployment and the complete assessment checklist.

Published resources

Resource URL
Browse page https://bsab.github.io/sweden-mcp-servers/
JSON catalog (version 1) https://bsab.github.io/sweden-mcp-servers/catalog.json
Catalog schema https://bsab.github.io/sweden-mcp-servers/schema/catalog.schema.json
Server schema https://bsab.github.io/sweden-mcp-servers/schema/server.schema.json

CI validates entries, unit tests, generated README synchronization and the site build. GitHub Pages builds and deploys from main; weekly/manual link checks separate ordinary web links from MCP protocol requests. Deployment and external checks can fail independently.

Contributing and license

Contributions should document a genuine Sweden-relevant MCP implementation, its canonical sources and any access restrictions. Start with CONTRIBUTING.md.

The catalog is available under the MIT license. External projects, provider names and datasets remain subject to their respective licenses and terms.

About

A curated catalog of Model Context Protocol servers for Swedish data, laws and services.

Topics

Resources

Contributing

Stars

57 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages