This server connects Claude to the Swedish Parliament and Government Offices through two open data sources: Riksdagen's official API and g0v.se for cabinet documents. You get 32 tools covering member information, parliamentary documents like motions and written questions, chamber speeches, voting records, and government publications including official reports and propositions. Reach for this when you need to analyze Swedish legislative activity, track voting patterns across parties, correlate parliamentary and cabinet documents, or build conversational interfaces over Swedish civic data. Built on Node.js with TypeScript, supports both stdio and HTTP transports, and can run via npx or self hosted from source.
claude mcp add --transport http riksdag-regering-mcp https://riksdag-regering-ai.onrender.com/mcpRun in your terminal. Add --scope user to make it available in every project.
Review the command, arguments, and environment values before installing — MCP servers run with your local permissions.
Verified live against the running server on Jun 10, 2026.
search_ledamoterSök efter ledamöter i Riksdagen7 paramsSök efter ledamöter i Riksdagen
namnstringpagenumberlimitnumberpartistringstatusstringvalkretsstringintressent_idstringsearch_dokumentSök efter riksdagsdokument27 paramsSök efter riksdagsdokument
rmstringavdstringbetstringiidstringtypstringsortstringexaktbooleanlimitnumberorganstringpartistringtitelstringdoktypstringfacetsstringnummerstringstatusstringsubtypstringtalarestringwebbtvbooleanrapportstringto_datestringsubtitlestringfrom_datestringmottagarestringplaneringbooleansortorderstringasc · descrelaterat_idstringtempbeteckningstringsearch_dokument_fulltextFulltextsök i dokument2 paramsFulltextsök i dokument
limitnumberquery*stringsearch_anforandenSök efter anföranden6 paramsSök efter anföranden
rmstringtextstringlimitnumberpartistringtalarestringdebattnamnstringsearch_voteringarSök efter voteringar och röster10 paramsSök efter voteringar och röster
rmstringbetstringiidstringroststringavserstringlimitnumberpartistringpunktstringgroupBystringparti · valkrets · namnvalkretsstringsearch_regeringSök i Regeringskansliets dokument via g0v.se6 paramsSök i Regeringskansliets dokument via g0v.se
typestringlimitnumbertitlestringdateTostringdateFromstringdepartementstringget_g0v_document_typesHämta en lista över tillgängliga dokumenttyper från Regeringskansliet (via g0v.se)Hämta en lista över tillgängliga dokumenttyper från Regeringskansliet (via g0v.se)
No parameters — call it with no arguments.
get_g0v_category_codesHämta en lista över kategorikoder från Regeringskansliet (via g0v.se)Hämta en lista över kategorikoder från Regeringskansliet (via g0v.se)
No parameters — call it with no arguments.
get_g0v_latest_updateHämta information om senaste uppdateringen från Regeringskansliet (via g0v.se)Hämta information om senaste uppdateringen från Regeringskansliet (via g0v.se)
No parameters — call it with no arguments.
get_g0v_document_contentHämta innehållet i ett specifikt dokument från Regeringskansliet (via g0v.se) i Markdown-format1 paramsHämta innehållet i ett specifikt dokument från Regeringskansliet (via g0v.se) i Markdown-format
regeringenUrl*stringanalyze_g0v_by_departmentAnalysera dokument från Regeringskansliet (via g0v.se) per departement2 paramsAnalysera dokument från Regeringskansliet (via g0v.se) per departement
dateTostringdateFromstringget_dokumentHämta detaljer om ett specifikt riksdagsdokument2 paramsHämta detaljer om ett specifikt riksdagsdokument
dok_id*stringinclude_full_textbooleanget_ledamotHämta detaljer om en ledamot1 paramsHämta detaljer om en ledamot
intressent_id*stringget_motionerSenaste motionerna2 paramsSenaste motionerna
rmstringlimitnumberget_propositionerSenaste propositionerna2 paramsSenaste propositionerna
rmstringlimitnumberget_betankandenSenaste betänkandena3 paramsSenaste betänkandena
rmstringlimitnumberorganstringget_fragorSkriftliga frågor2 paramsSkriftliga frågor
rmstringlimitnumberget_interpellationerInterpellationer2 paramsInterpellationer
rmstringlimitnumberget_utskottLista kända utskottLista kända utskott
No parameters — call it with no arguments.
get_regering_documentHämta regeringsdokument (alla typer: pressmeddelanden, propositioner, SOU, etc.)2 paramsHämta regeringsdokument (alla typer: pressmeddelanden, propositioner, SOU, etc.)
typestringpressmeddelanden · propositioner · sou · ds · dir · remisserdocument_id*stringsummarize_regering_documentSammanfatta regeringsdokument (alla typer)3 paramsSammanfatta regeringsdokument (alla typer)
typestringpressmeddelanden · propositioner · sou · ds · dir · remissermax_lengthnumberdocument_id*stringget_dokument_innehallHämta dokumentinnehåll och sammanfattning2 paramsHämta dokumentinnehåll och sammanfattning
dok_id*stringinclude_full_textbooleanfetch_paginated_documentsPaginerad hämtning av dokument7 paramsPaginerad hämtning av dokument
rmstringsokstringpagenumberdoktypstringfetchAllbooleanmaxPagesnumberpageSizenumberfetch_paginated_anforandenPaginerad hämtning av anföranden8 paramsPaginerad hämtning av anföranden
rmstringsokstringpagenumberpartistringtalarestringfetchAllbooleanmaxPagesnumberpageSizenumberbatch_fetch_documentsBatch-hämta dokument för flera riksmöten3 paramsBatch-hämta dokument för flera riksmöten
doktyp*stringriksmoten*arraymaxPerRiksmotenumberget_calendar_eventsHämta kalenderhändelser6 paramsHämta kalenderhändelser
aktstringorgstringtomstringfromstringsortstringlimitnumberget_voting_groupHämta voteringar grupperade per parti/valkrets5 paramsHämta voteringar grupperade per parti/valkrets
rmstringbetstringlimitnumberpunktstringgroupBystringparti · valkrets · namnlist_reportsLista tillgängliga rapporterLista tillgängliga rapporter
No parameters — call it with no arguments.
fetch_reportHämta en rapport (HTML/JSON)2 paramsHämta en rapport (HTML/JSON)
limitnumberreport*stringledamotsstatistik · kontaktutskott · aldersstatistik · konstatsstatistik · mandatperiod · diariumenhanced_government_searchKombinerad sökning i Riksdagen och Regeringen4 paramsKombinerad sökning i Riksdagen och Regeringen
limitnumberquery*stringregeringenLimitnumberincludeRegeringenbooleanget_sync_statusVisa enklare status för datakällorVisa enklare status för datakällor
No parameters — call it with no arguments.
get_data_dictionaryVisa dataset och fältbeskrivningar1 paramsVisa dataset och fältbeskrivningar
datasetstring🇺🇸 Open-source MCP-server for local self-hosting. Enables LLMs to query and retrieve real-time open data, documents, protocols, and records from accessible API:s and open databases from the Parliament and Government Offices of Sweden.
🇸🇪 MCP-server som ger LLMs möjlighet att söka, hitta och extrahera öppen data och information från Riksdagen och Regeringskansliet. Ansluten till samtliga öppna API:er från Riksdagen och nyttjar g0v.se för att tillgå data från Regeringskansliet.
MCP-servern exponerar 32 specialiserade verktyg för att hämta data och underlag, som exempelvis:
Lägg till följande i din Claude Desktop-config (~/Library/Application Support/Claude/claude_desktop_config.json på macOS):
{
"mcpServers": {
"riksdag-regering": {
"command": "npx",
"args": ["-y", "@isak.skogstad/riksdag-regering-mcp"]
}
}
}
Starta om Claude Desktop. npx hämtar och kör senaste versionen automatiskt.
# Klona repository
git clone https://github.com/isakskogstad/Riksdag-Regering-MCP.git
cd Riksdag-Regering-MCP
# Installera dependencies
npm run mcp:install
# Bygg servern
npm run mcp:build
Konfiguration:
{
"mcpServers": {
"riksdag-regering": {
"command": "node",
"args": ["/absolut/sökväg/till/Riksdag-Regering-MCP/mcp/dist/index.js"]
}
}
}
MIT License - Se LICENSE för detaljer.
SUPABASE_URLSupabase project URL (optional - defaults to public instance)
SUPABASE_ANON_KEYsecretSupabase anonymous key (optional - defaults to public instance)
com.mcparmory/google-sheets
domdomegg/google-sheets-mcp
henilcalagiya/google-sheets-mcp
cct15/war-dashboard-data
moooonad/mcp-google-sheets-full
io.github.br0ski777/csv-to-json