内容
# Sweden MCP Servers 🇸🇪
<p align="center">
<img src="logo.svg" alt="Sweden MCP Servers logo" width="680"/>
</p>
> A curated catalog of [Model Context Protocol](https://modelcontextprotocol.io/)
> servers for Swedish data, laws and services. Written in English.
<p align="center">
<!-- BEGIN:badges -->
<a href="https://github.com/bsab/sweden-mcp-servers/actions/workflows/ci.yml"><img src="https://github.com/bsab/sweden-mcp-servers/actions/workflows/ci.yml/badge.svg" alt="CI"/></a>
<a href="https://github.com/bsab/sweden-mcp-servers/actions/workflows/link-check.yml"><img src="https://github.com/bsab/sweden-mcp-servers/actions/workflows/link-check.yml/badge.svg" alt="Link check"/></a>
<a href="https://github.com/bsab/sweden-mcp-servers/actions/workflows/pages.yml"><img src="https://github.com/bsab/sweden-mcp-servers/actions/workflows/pages.yml/badge.svg" alt="GitHub Pages"/></a>
<a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-green.svg" alt="MIT License"/></a>
<img src="https://img.shields.io/badge/MCP%20servers-26-blue.svg" alt="26 servers"/>
<img src="https://img.shields.io/badge/categories-9-orange.svg" alt="9 categories"/>
<!-- END:badges -->
</p>
[Explore the catalog](https://bsab.github.io/sweden-mcp-servers/) ·
[JSON API](https://bsab.github.io/sweden-mcp-servers/catalog.json) ·
[Suggest a server](https://github.com/bsab/sweden-mcp-servers/issues/new?template=new-server.yml) ·
[Contribute](CONTRIBUTING.md)
## 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](https://github.com/bsab/france-mcp-servers/tree/2b5476b610d8d4bfa5aa7b391b5f21a1d65bc9f3),
itself based on [Italia MCP Servers](https://github.com/bsab/italia-mcp-servers/tree/d564fbeb5aedfde3c6e697bc4655bf9e0897b9a0).
The original **MIT license and Copyright (c) 2026 Sab Severino** are preserved in
[LICENSE](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](https://bsab.github.io/sweden-mcp-servers/) |
| Reuse the machine-readable catalog | [catalog.json](https://bsab.github.io/sweden-mcp-servers/catalog.json) |
| Compare runtime outcomes, failures and blockers | [Runtime smoke report](RUNTIME.md) |
| Inspect source evidence and access requirements | [Verification record](VERIFICATION.md) |
| Suggest a missing project | [New server form](https://github.com/bsab/sweden-mcp-servers/issues/new?template=new-server.yml) |
| Correct metadata or broken links | [Report an issue](https://github.com/bsab/sweden-mcp-servers/issues/new?template=report.yml) |
| Contribute source entries | [Contribution guide](CONTRIBUTING.md) |
### 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](RUNTIME.md) and
[project-specific restrictions](VERIFICATION.md#additional-source-only-entries) 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](VERIFICATION.md) explains source evidence, credentials,
licensing and coverage limitations. The separate [runtime smoke report](RUNTIME.md)
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](VERIFICATION.md#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](CONTRIBUTING.md#rubric-v1). 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.
<!-- BEGIN:catalog -->
### 📊 Data and Statistics
<table width="100%">
<thead>
<tr>
<th width="23%">Project</th>
<th width="13%" align="right">🎯 Ready score /100</th>
<th width="6%" align="right">⭐</th>
<th width="8%">Lang</th>
<th width="40%">Description</th>
<th width="10%">Link</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/Namraks-Labs/mcp-sweden">MCP Sweden</a></td>
<td align="right"><a href="servers/mcp-sweden.json" title="Documentation review: 2026-09-14; criteria and sources">85/100</a></td>
<td align="right">1</td>
<td>Python</td>
<td>Combines Swedish data tools for SCB statistics, parliament, municipal indicators, education, radio and Stockholm public transport.</td>
<td align="center"><a href="https://sweden.mcp.namraks.com/mcp" target="_blank" rel="noopener noreferrer" title="Open MCP endpoint: MCP Sweden"><kbd>Connect</kbd></a></td>
</tr>
<tr>
<td><a href="https://github.com/isakskogstad/SCB-MCP">SCB MCP</a></td>
<td align="right"><a href="servers/scb-mcp.json" title="Documentation review: 2026-09-14; criteria and sources">85/100</a></td>
<td align="right">7</td>
<td>TS</td>
<td>Searches SCB PxWebAPI v2 tables, resolves Swedish region codes and retrieves statistical selections. A dedicated TypeScript alternative to the existing Python SCB integrations.</td>
<td align="center">—</td>
</tr>
<tr>
<td><a href="https://github.com/isakskogstad/Kolada-MCP">Kolada MCP</a></td>
<td align="right"><a href="servers/kolada-mcp.json" title="Documentation review: 2026-09-14; criteria and sources">80/100</a></td>
<td align="right">12</td>
<td>TS</td>
<td>Retrieves and compares municipality and regional indicators through Kolada API v3. A dedicated stdio alternative to MCP Sweden’s Kolada v2 integration.</td>
<td align="center">—</td>
</tr>
<tr>
<td><a href="https://github.com/ashwinvis/scb-opendata-mcp">SCB Open Data MCP</a></td>
<td align="right"><a href="servers/scb-opendata-mcp.json" title="Documentation review: 2026-09-14; criteria and sources">77.5/100</a></td>
<td align="right">1</td>
<td>Python</td>
<td>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.</td>
<td align="center">—</td>
</tr>
<tr>
<td><a href="https://github.com/aerugo/kolada-mcp">Kolada MCP (aerugo)</a></td>
<td align="right"><a href="servers/kolada-mcp-python.json" title="Documentation review: 2026-09-14; criteria and sources">72.5/100</a></td>
<td align="right">16</td>
<td>Python</td>
<td>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.</td>
<td align="center">—</td>
</tr>
</tbody>
</table>
### 🗺️ Geospatial and Territory
<table width="100%">
<thead>
<tr>
<th width="23%">Project</th>
<th width="13%" align="right">🎯 Ready score /100</th>
<th width="6%" align="right">⭐</th>
<th width="8%">Lang</th>
<th width="40%">Description</th>
<th width="10%">Link</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/furrytailapps/mcp-lantmateriet">Lantmäteriet MCP</a></td>
<td align="right"><a href="servers/mcp-lantmateriet.json" title="Documentation review: 2026-09-14; criteria and sources">50/100</a></td>
<td align="right">0</td>
<td>JS</td>
<td>Provides Lantmäteriet property searches, terrain elevation, map URLs and STAC discovery for Swedish imagery and elevation datasets.</td>
<td align="center"><a href="https://mcp-lantmateriet.vercel.app/mcp" target="_blank" rel="noopener noreferrer" title="Open MCP endpoint: Lantmäteriet MCP"><kbd>Connect</kbd></a></td>
</tr>
<tr>
<td><a href="https://github.com/furrytailapps/mcp-nvv">Naturvårdsverket MCP</a></td>
<td align="right"><a href="servers/mcp-nvv.json" title="Documentation review: 2026-09-14; criteria and sources">40/100</a></td>
<td align="right">0</td>
<td>TS</td>
<td>Searches Swedish nature reserves, national parks, Natura 2000 and Ramsar areas through Naturvårdsverket geodata. The documented hosted endpoint has not been runtime-tested.</td>
<td align="center"><a href="https://mcp-nvv.vercel.app/mcp" target="_blank" rel="noopener noreferrer" title="Open MCP endpoint: Naturvårdsverket MCP"><kbd>Connect</kbd></a></td>
</tr>
</tbody>
</table>
### ⚖️ Legal Tech and Law
<table width="100%">
<thead>
<tr>
<th width="23%">Project</th>
<th width="13%" align="right">🎯 Ready score /100</th>
<th width="6%" align="right">⭐</th>
<th width="8%">Lang</th>
<th width="40%">Description</th>
<th width="10%">Link</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/AvoccadoTech/legal-mcp-sweden">Sweden Legal MCP (Lifos and Rättspraxis)</a></td>
<td align="right"><a href="servers/legal-mcp-sweden.json" title="Documentation review: 2026-09-14; criteria and sources">92.5/100</a></td>
<td align="right">0</td>
<td>Python</td>
<td>Two local MCP servers monitor Migrationsverket legal-position updates and maintain a searchable watchlist over published Swedish case law.</td>
<td align="center">—</td>
</tr>
<tr>
<td><a href="https://github.com/Ansvar-Systems/Swedish-law-mcp">Swedish Law MCP (archived)</a></td>
<td align="right"><a href="servers/swedish-law-mcp.json" title="Documentation review: 2026-09-14; criteria and sources">90/100</a></td>
<td align="right">0</td>
<td>TS</td>
<td>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.</td>
<td align="center">—</td>
</tr>
</tbody>
</table>
### 🏛️ Government and Public Finance
<table width="100%">
<thead>
<tr>
<th width="23%">Project</th>
<th width="13%" align="right">🎯 Ready score /100</th>
<th width="6%" align="right">⭐</th>
<th width="8%">Lang</th>
<th width="40%">Description</th>
<th width="10%">Link</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/isakskogstad/Riksdag-Regering-MCP">Riksdag & Regering MCP</a></td>
<td align="right"><a href="servers/riksdag-regering-mcp.json" title="Documentation review: 2026-09-14; criteria and sources">95/100</a></td>
<td align="right">31</td>
<td>TS</td>
<td>Searches Swedish parliamentary documents, members, debates and votes, plus Government Offices material exposed through g0v.se.</td>
<td align="center">—</td>
</tr>
<tr>
<td><a href="https://github.com/aerugo/swemo-mcp">Swemo MCP — Riksbank</a></td>
<td align="right"><a href="servers/swemo-mcp.json" title="Documentation review: 2026-09-14; criteria and sources">75/100</a></td>
<td align="right">2</td>
<td>Python</td>
<td>Queries Riksbank monetary-policy forecasts and series for inflation, GDP, unemployment and the policy rate. Local stdio integration with dated setup documentation.</td>
<td align="center">—</td>
</tr>
<tr>
<td><a href="https://github.com/johnie/traktamente-mcp">Traktamente MCP</a></td>
<td align="right"><a href="servers/traktamente-mcp.json" title="Documentation review: 2026-09-14; criteria and sources">75/100</a></td>
<td align="right">1</td>
<td>TS</td>
<td>Retrieves Swedish foreign-travel daily allowance rates from Skatteverket’s EntryScape data. Supports country searches; local execution requires Bun.</td>
<td align="center"><a href="https://traktamente.app/mcp" target="_blank" rel="noopener noreferrer" title="Open MCP endpoint: Traktamente MCP"><kbd>Connect</kbd></a></td>
</tr>
<tr>
<td><a href="https://github.com/Pomilo-AI/annual_report_mcp_server">Annual Report MCP Server</a></td>
<td align="right"><a href="servers/annual-report-mcp-server.json" title="Documentation review: 2026-09-14; criteria and sources">50/100</a></td>
<td align="right">2</td>
<td>Python</td>
<td>Demo for company lookup and questions over digitally filed annual reports via Bolagsverket, Tavily and OpenAI; requires approved API access and writes local indexes.</td>
<td align="center">—</td>
</tr>
</tbody>
</table>
### 🧭 Public Services
<table width="100%">
<thead>
<tr>
<th width="23%">Project</th>
<th width="13%" align="right">🎯 Ready score /100</th>
<th width="6%" align="right">⭐</th>
<th width="8%">Lang</th>
<th width="40%">Description</th>
<th width="10%">Link</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/vinvuk/apiverket-mcp">Apiverket MCP</a></td>
<td align="right"><a href="servers/apiverket-mcp.json" title="Documentation review: 2026-09-14; criteria and sources">100/100</a></td>
<td align="right">2</td>
<td>TS</td>
<td>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.</td>
<td align="center">—</td>
</tr>
<tr>
<td><a href="https://github.com/isakskogstad/Skolverket-MCP">Skolverket MCP</a></td>
<td align="right"><a href="servers/skolverket-mcp.json" title="Documentation review: 2026-09-14; criteria and sources">85/100</a></td>
<td align="right">10</td>
<td>TS</td>
<td>Queries Swedish schools, curricula, subjects and education through Skolverket APIs. Runs locally from source; the former hosted service and npm package are unavailable.</td>
<td align="center">—</td>
</tr>
<tr>
<td><a href="https://github.com/robobobby/mcp-swedish-weather">Swedish Weather MCP</a></td>
<td align="right"><a href="servers/mcp-swedish-weather.json" title="Documentation review: 2026-09-14; criteria and sources">52.5/100</a></td>
<td align="right">0</td>
<td>JS</td>
<td>A small local MCP server returning SMHI forecast-derived current conditions and forecasts for Swedish cities or coordinates.</td>
<td align="center">—</td>
</tr>
<tr>
<td><a href="https://github.com/furrytailapps/mcp-smhi">SMHI MCP</a></td>
<td align="right"><a href="servers/mcp-smhi.json" title="Documentation review: 2026-09-14; criteria and sources">40/100</a></td>
<td align="right">0</td>
<td>TS</td>
<td>Exposes SMHI forecasts, weather and hydrological observations, warnings, radar and lightning through a hosted MCP interface.</td>
<td align="center"><a href="https://mcp-smhi.vercel.app/mcp" target="_blank" rel="noopener noreferrer" title="Open MCP endpoint: SMHI MCP"><kbd>Connect</kbd></a></td>
</tr>
</tbody>
</table>
### 💼 Employment and Labor
<table width="100%">
<thead>
<tr>
<th width="23%">Project</th>
<th width="13%" align="right">🎯 Ready score /100</th>
<th width="6%" align="right">⭐</th>
<th width="8%">Lang</th>
<th width="40%">Description</th>
<th width="10%">Link</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/DanielErikssonCoder/arbetsformedlingen-mcp-server">Arbetsförmedlingen MCP Server</a></td>
<td align="right"><a href="servers/arbetsformedlingen-mcp-server.json" title="Documentation review: 2026-09-23; criteria and sources">100/100</a></td>
<td align="right">1</td>
<td>TS</td>
<td>Connects to Arbetsförmedlingen and JobTech APIs for current and historical jobs, job events, occupation taxonomy and education matching.</td>
<td align="center">—</td>
</tr>
</tbody>
</table>
### 🚆 Transport and Mobility
<table width="100%">
<thead>
<tr>
<th width="23%">Project</th>
<th width="13%" align="right">🎯 Ready score /100</th>
<th width="6%" align="right">⭐</th>
<th width="8%">Lang</th>
<th width="40%">Description</th>
<th width="10%">Link</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/henrrrik/sl-mcp-server">Storstockholms Lokaltrafik (SL) MCP Server</a></td>
<td align="right"><a href="servers/sl-mcp-server.json" title="Documentation review: 2026-09-14; criteria and sources">100/100</a></td>
<td align="right">1</td>
<td>Go</td>
<td>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.</td>
<td align="center">—</td>
</tr>
<tr>
<td><a href="https://github.com/hniska/trafikverket-mcp">Trafikverket MCP</a></td>
<td align="right"><a href="servers/trafikverket-mcp.json" title="Documentation review: 2026-09-14; criteria and sources">95/100</a></td>
<td align="right">0</td>
<td>TS</td>
<td>Queries Trafikverket road weather, traffic cameras, incidents, traffic flow and road conditions using a locally configured API key.</td>
<td align="center">—</td>
</tr>
</tbody>
</table>
### 🧾 Electronic Invoicing
<table width="100%">
<thead>
<tr>
<th width="23%">Project</th>
<th width="13%" align="right">🎯 Ready score /100</th>
<th width="6%" align="right">⭐</th>
<th width="8%">Lang</th>
<th width="40%">Description</th>
<th width="10%">Link</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/erp-mafia/fortnox-mcp">Fortnox MCP</a></td>
<td align="right"><a href="servers/fortnox-mcp.json" title="Documentation review: 2026-09-14; criteria and sources">90/100</a></td>
<td align="right">39</td>
<td>TS</td>
<td>Reads Fortnox accounting data and can create or bookkeep invoices. Requires an authorized Fortnox account; includes write-enabled tools.</td>
<td align="center">—</td>
</tr>
<tr>
<td><a href="https://github.com/straycatse/bokio-mcp">Bokio MCP</a></td>
<td align="right"><a href="servers/bokio-mcp.json" title="Documentation review: 2026-09-14; criteria and sources">82.5/100</a></td>
<td align="right">0</td>
<td>TS</td>
<td>Connects to one Bokio company for invoices, bookkeeping and SIE exports. Requires credentials; read-only by default, with writes available through explicit opt-in.</td>
<td align="center">—</td>
</tr>
</tbody>
</table>
### 🎨 Design and Other Services
<table width="100%">
<thead>
<tr>
<th width="23%">Project</th>
<th width="13%" align="right">🎯 Ready score /100</th>
<th width="6%" align="right">⭐</th>
<th width="8%">Lang</th>
<th width="40%">Description</th>
<th width="10%">Link</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/HugoAndFriends/BolagsAPI-mcp-server">BolagsAPI MCP Server</a></td>
<td align="right"><a href="servers/bolagsapi-mcp-server.json" title="Documentation review: 2026-09-14; criteria and sources">100/100</a></td>
<td align="right">0</td>
<td>TS</td>
<td>Looks up Swedish companies, financial statements and company history through BolagsAPI. Requires a provider API key; not an official Bolagsverket server.</td>
<td align="center">—</td>
</tr>
<tr>
<td><a href="https://github.com/kanylbullen/ica-mcp">ICA MCP (unofficial)</a></td>
<td align="right"><a href="servers/ica-mcp.json" title="Documentation review: 2026-09-14; criteria and sources">100/100</a></td>
<td align="right">2</td>
<td>Python</td>
<td>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.</td>
<td align="center">—</td>
</tr>
<tr>
<td><a href="https://github.com/ribomation/smhi-weather-forecast-mcp-server">SMHI Weather Forecast MCP Server</a></td>
<td align="right"><a href="servers/smhi-weather-forecast-mcp.json" title="Documentation review: 2026-09-14; criteria and sources">85/100</a></td>
<td align="right">0</td>
<td>TS</td>
<td>Experimental local SMHI tools for point forecasts, station observations and station/parameter discovery. The README warns of API retirement; current data availability is unverified.</td>
<td align="center">—</td>
</tr>
<tr>
<td><a href="https://github.com/bjesus/begagnad-mcp">Begagnad MCP</a></td>
<td align="right"><a href="servers/begagnad-mcp.json" title="Documentation review: 2026-09-14; criteria and sources">72.5/100</a></td>
<td align="right">8</td>
<td>TS</td>
<td>Searches Blocket (via blocket-api.se) and Tradera listings. Tradera requires app credentials. Tools retrieve items but do not purchase, bid or track changes.</td>
<td align="center">—</td>
</tr>
</tbody>
</table>
<!-- END:catalog -->
## 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](CONTRIBUTING.md#static-documentation-assessment) 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](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
```text
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:
```bash
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](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](CONTRIBUTING.md).
The catalog is available under the [MIT license](LICENSE). External projects, provider
names and datasets remain subject to their respective licenses and terms.
连接信息
猜你喜欢
暂无推荐服务器