Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Riksdag & Regering MCP

REMOTE · RIKSDAG-REGERING-AI.ONRENDER.COM · 2 COMPONENTS · SCANNED SEP 25

Svenska Riksdagens och Regeringskansliets öppna data - 27 verktyg för politik, dokument och analys

0 this week 75 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability78
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 2556 tokens (~60/item across 42 items; 32 tools + 10 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage95
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 86% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 32 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 33 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities20
  • Spec-recency check failed: implements MCP spec 2024-11-05; the latest is 2026-07-28. See how to fix → Fail
Install

How do I install the Riksdag & Regering MCP server?

Riksdag & Regering MCP is a hosted endpoint at https://riksdag-regering-ai.onrender.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · riksdag-regering-ai.onrender.com

# add to Claude Code
claude mcp add --transport http ksaklfszf921-riksdag-regering-mcp 'https://riksdag-regering-ai.onrender.com/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "ksaklfszf921-riksdag-regering-mcp": {
      "url": "https://riksdag-regering-ai.onrender.com/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "ksaklfszf921-riksdag-regering-mcp": {
      "type": "http",
      "url": "https://riksdag-regering-ai.onrender.com/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.ksaklfszf921-riksdag-regering-mcp]
url = "https://riksdag-regering-ai.onrender.com/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "ksaklfszf921-riksdag-regering-mcp": {
      "type": "remote",
      "url": "https://riksdag-regering-ai.onrender.com/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add ksaklfszf921-riksdag-regering-mcp --url 'https://riksdag-regering-ai.onrender.com/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  ksaklfszf921-riksdag-regering-mcp:
    url: "https://riksdag-regering-ai.onrender.com/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "ksaklfszf921-riksdag-regering-mcp": {
      "Transport": "http",
      "Url": "https://riksdag-regering-ai.onrender.com/mcp"
    }
  }
}
# add to Vellum
assistant mcp add ksaklfszf921-riksdag-regering-mcp -t streamable-http -u 'https://riksdag-regering-ai.onrender.com/mcp'
// mcp.json
{
  "mcpServers": {
    "ksaklfszf921-riksdag-regering-mcp": {
      "type": "http",
      "url": "https://riksdag-regering-ai.onrender.com/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 25 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Aug 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 25 Aug 26 0
    • Stability: 0.97 → pass security
  • 11 Aug 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 31 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 0

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 25 Sept 2026 · Probed https://riksdag-regering-ai.onrender.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=onrender.com CN=WE1,O=Google Trust Services,C=US 21 Sept 2026 20 Dec 2026 ECDSA 256 ECDSA-SHA256 6eb1e3fe7d0631ea1337bfa4a321c137
SANs: onrender.com, *.onrender.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of riksdag-regering-ai.onrender.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
onrender.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://riksdag-regering-ai.onrender.com/mcp Verified 200
http (plaintext) http://riksdag-regering-ai.onrender.com/mcp HTTPS enforced 301 https://riksdag-regering-ai.onrender.com/mcp
MCP tools · 32 exposed · ~2,337 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
analyze_g0v_by_department ~63

Analysera dokument från Regeringskansliet (via g0v.se) per departement

NameTypeReqDescription
dateFromstring–Från datum (YYYY-MM-DD)
dateTostring–Till datum (YYYY-MM-DD)

No output schema declared.

No examples provided.

batch_fetch_documents ~65

Batch-hämta dokument för flera riksmöten

NameTypeReqDescription
doktypstringyesDokumenttyp
maxPerRiksmotenumber–Max dokument per riksmöte
riksmotenarrayyesLista av riksmöten

No output schema declared.

No examples provided.

enhanced_government_search ~109

Kombinerad sökning i Riksdagen och Regeringen

NameTypeReqDescription
includeRegeringenboolean–Inkludera resultat från Regeringskansliet
limitnumber–Max antal resultat per kategori (Riksdagen dokument/anföranden)
querystringyesSökterm som används mot alla källor
regeringenLimitnumber–Max antal resultat per regeringskategori (för att begränsa response-storlek)

No output schema declared.

No examples provided.

fetch_paginated_anforanden ~116

Paginerad hämtning av anföranden

NameTypeReqDescription
fetchAllboolean–Hämta alla sidor
maxPagesnumber–Max antal sidor
pagenumber–Sidnummer
pageSizenumber–Antal per sida
partistring–Parti
rmstring–Riksmöte
sokstring–Sökterm i anförande-text
talarestring–Talarens namn

No output schema declared.

No examples provided.

fetch_paginated_documents ~136

Paginerad hämtning av dokument

NameTypeReqDescription
doktypstring–Dokumenttyp (mot, prop, bet, etc.)
fetchAllboolean–Hämta alla sidor (varning: kan vara långsamt!)
maxPagesnumber–Max antal sidor att hämta om fetchAll=true
pagenumber–Sidnummer (1-indexerad)
pageSizenumber–Antal resultat per sida
rmstring–Riksmöte (t.ex. 2024/25)
sokstring–Sökterm

No output schema declared.

No examples provided.

fetch_report ~32

Hämta en rapport (HTML/JSON)

NameTypeReqDescription
limitnumber––
reportstringyes–

No output schema declared.

No examples provided.

get_betankanden ~39

Senaste betänkandena

NameTypeReqDescription
limitnumber––
organstring––
rmstring––

No output schema declared.

No examples provided.

get_calendar_events ~100

Hämta kalenderhändelser

NameTypeReqDescription
aktstring–Aktivitetstyp eller kombinationskod
fromstring–Från datum (YYYY-MM-DD)
limitnumber––
orgstring–Organ (UTSK, kammaren etc.)
sortstring–Sorteringsordning (t.ex. "DTSTART")
tomstring–Till datum (YYYY-MM-DD)

No output schema declared.

No examples provided.

get_data_dictionary ~34

Visa dataset och fältbeskrivningar

NameTypeReqDescription
datasetstring–Valfritt dataset-ID att filtrera på

No output schema declared.

No examples provided.

get_dokument ~64

Hämta detaljer om ett specifikt riksdagsdokument

NameTypeReqDescription
dok_idstringyesDokument ID, t.ex. H901FiU1
include_full_textboolean–Inkludera fulltext (kan vara mycket stor data)

No output schema declared.

No examples provided.

get_dokument_innehall ~43

Hämta dokumentinnehåll och sammanfattning

NameTypeReqDescription
dok_idstringyesDokument ID
include_full_textboolean––

No output schema declared.

No examples provided.

get_fragor ~28

Skriftliga frågor

NameTypeReqDescription
limitnumber––
rmstring––

No output schema declared.

No examples provided.

get_g0v_category_codes ~35

Hämta en lista över kategorikoder från Regeringskansliet (via g0v.se)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_g0v_document_content ~69

Hämta innehållet i ett specifikt dokument från Regeringskansliet (via g0v.se) i Markdown-format

NameTypeReqDescription
regeringenUrlstringyesThe URL of the document on regeringen.se to fetch its Markdown content from g0v.se.

No output schema declared.

No examples provided.

get_g0v_document_types ~38

Hämta en lista över tillgängliga dokumenttyper från Regeringskansliet (via g0v.se)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_g0v_latest_update ~35

Hämta information om senaste uppdateringen från Regeringskansliet (via g0v.se)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_interpellationer ~30

Interpellationer

NameTypeReqDescription
limitnumber––
rmstring––

No output schema declared.

No examples provided.

get_ledamot ~35

Hämta detaljer om en ledamot

NameTypeReqDescription
intressent_idstringyesLedamotens intressent ID

No output schema declared.

No examples provided.

get_motioner ~28

Senaste motionerna

NameTypeReqDescription
limitnumber––
rmstring––

No output schema declared.

No examples provided.

get_propositioner ~29

Senaste propositionerna

NameTypeReqDescription
limitnumber––
rmstring––

No output schema declared.

No examples provided.

get_regering_document ~74

Hämta regeringsdokument (alla typer: pressmeddelanden, propositioner, SOU, etc.)

NameTypeReqDescription
document_idstringyesID eller URL-del för dokumentet
typestring–Dokumenttyp (om känd). Om inte angiven, söks i alla typer.

No output schema declared.

No examples provided.

get_sync_status ~19

Visa enklare status för datakällor

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_utskott ~17

Lista kända utskott

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_voting_group ~75

Hämta voteringar grupperade per parti/valkrets

NameTypeReqDescription
betstring–Beteckning
groupBystring–Grupperingsnivå
limitnumber––
punktstring–Punkt
rmstring–Riksmöte

No output schema declared.

No examples provided.

list_reports ~15

Lista tillgängliga rapporter

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

search_anforanden ~89

Sök efter anföranden

NameTypeReqDescription
debattnamnstring–Debattnamn
limitnumber–Max antal resultat
partistring–Parti
rmstring–Riksmöte
talarestring–Talare att söka efter
textstring–Text att söka i anförandet

No output schema declared.

No examples provided.

search_dokument ~381

Sök efter riksdagsdokument

NameTypeReqDescription
avdstring–Avdelning
betstring–Beteckning (t.ex. AU10)
doktypstring–Dokumenttyp (t.ex. mot, prop, bet, skr)
exaktboolean–Kräv exakt matchning
facetsstring–Facetteringar
from_datestring–Från datum (YYYY-MM-DD)
iidstring–Ledamots-ID
limitnumber–Max antal resultat
mottagarestring–Mottagare
nummerstring–Dokumentnummer
organstring–Organ (t.ex. KU, FiU, UU)
partistring–Parti
planeringboolean–Inkludera planeringsdata
rapportstring–Rapporttyp (rdlstat etc.)
relaterat_idstring–Relaterat dokument-ID
rmstring–Riksmöte (t.ex. 2024/25)
sortstring–Sorteringsordning
sortorderstring–Sorteringsriktning
statusstring–Status (planerat, antaget etc.)
subtitlestring–Undertitel
subtypstring–Undertyp
talarestring–Talare
tempbeteckningstring–Temporär beteckning
titelstring–Titel eller fritext att söka efter
to_datestring–Till datum (YYYY-MM-DD)
typstring–Huvudtyp för dokumentet
webbtvboolean–Hitta dokument med webbtv

No output schema declared.

No examples provided.

search_dokument_fulltext ~48

Fulltextsök i dokument

NameTypeReqDescription
limitnumber–Max antal resultat (ökad från 20 till 50)
querystringyesText att söka efter

No output schema declared.

No examples provided.

search_ledamoter ~138

Sök efter ledamöter i Riksdagen

NameTypeReqDescription
intressent_idstring–Ledamots-ID
limitnumber–Max antal resultat
namnstring–Namn att söka efter (förnamn eller efternamn)
pagenumber–Sida för paginering
partistring–Parti (t.ex. S, M, SD, V, MP, C, L, KD)
statusstring–Status (tjänstgörande, tjänstledig, etc.)
valkretsstring–Valkrets

No output schema declared.

No examples provided.

search_regering ~152

Sök i Regeringskansliets dokument via g0v.se

NameTypeReqDescription
dateFromstring–Från datum (YYYY-MM-DD)
dateTostring–Till datum (YYYY-MM-DD)
departementstring–Departement
limitnumber–Max antal resultat (default: 10 för att minska response-storlek)
titlestring–Titel att söka efter
typestring–Dokumenttyp (t.ex. pressmeddelanden, propositioner, sou, ds, dir, remisser, regeringsuppdrag, rapporter, tal, debattartiklar, uttalanden, artiklar)

No output schema declared.

No examples provided.

search_voteringar ~135

Sök efter voteringar och röster

NameTypeReqDescription
avserstring–Vad voteringen avser
betstring–Beteckning
groupBystring–Vill du gruppera resultatet?
iidstring–Ledamots-ID
limitnumber––
partistring–Parti
punktstring–Punkt
rmstring–Riksmöte
roststring–Röst (Ja, Nej, Avstår, Frånvarande)
valkretsstring–Valkrets

No output schema declared.

No examples provided.

summarize_regering_document ~66

Sammanfatta regeringsdokument (alla typer)

NameTypeReqDescription
document_idstringyesID eller URL-del för dokumentet
max_lengthnumber–Max längd på sammanfattning
typestring–Dokumenttyp (om känd)

No output schema declared.

No examples provided.

Common questions

What is the Riksdag & Regering MCP server?

Riksdag & Regering MCP is listed in the public MCP registry as io.github.KSAklfszf921/riksdag-regering-mcp. Svenska Riksdagens och Regeringskansliets öppna data - 27 verktyg för politik, dokument och analys. This page covers its hosted endpoint (https://riksdag-regering-ai.onrender.com/mcp).

Is the Riksdag & Regering MCP server safe to use?

Riksdag & Regering MCP scores 75 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Riksdag & Regering MCP server expose?

Riksdag & Regering MCP exposes 32 tools: search_ledamoter, search_dokument, search_dokument_fulltext, search_anforanden, search_voteringar, and 27 more. Their descriptions and schemas cost roughly 2,337 tokens of context every time the server is loaded.

Does the Riksdag & Regering MCP server require authentication?

No. We connected to Riksdag & Regering MCP without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Riksdag & Regering MCP server still maintained?

Riksdag & Regering MCP is still listed as active in the MCP registry. We last reached this channel on 25 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.