CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Riksdag & Regering MCP

ksaklfszf921/riksdag-regering-mcp
2732 toolsauthSTDIO, HTTPregistry active
Summary

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.

Install to Claude Code

verified
claude mcp add --transport http riksdag-regering-mcp https://riksdag-regering-ai.onrender.com/mcp

Run 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.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Tools

Verified live against the running server on Jun 10, 2026.

verified live32 tools
search_ledamoterSök efter ledamöter i Riksdagen7 params

Sök efter ledamöter i Riksdagen

Parameters* required
namnstring
Namn att söka efter (förnamn eller efternamn)
pagenumber
Sida för pagineringdefault: 1
limitnumber
Max antal resultatdefault: 50
partistring
Parti (t.ex. S, M, SD, V, MP, C, L, KD)
statusstring
Status (tjänstgörande, tjänstledig, etc.)
valkretsstring
Valkrets
intressent_idstring
Ledamots-ID
search_dokumentSök efter riksdagsdokument27 params

Sök efter riksdagsdokument

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

Fulltextsök i dokument

Parameters* required
limitnumber
Max antal resultat (ökad från 20 till 50)default: 50
query*string
Text att söka efter
search_anforandenSök efter anföranden6 params

Sök efter anföranden

Parameters* required
rmstring
Riksmöte
textstring
Text att söka i anförandet
limitnumber
Max antal resultatdefault: 50
partistring
Parti
talarestring
Talare att söka efter
debattnamnstring
Debattnamn
search_voteringarSök efter voteringar och röster10 params

Sök efter voteringar och röster

Parameters* required
rmstring
Riksmöte
betstring
Beteckning
iidstring
Ledamots-ID
roststring
Röst (Ja, Nej, Avstår, Frånvarande)
avserstring
Vad voteringen avser
limitnumber
default: 20
partistring
Parti
punktstring
Punkt
groupBystring
Vill du gruppera resultatet?one of parti · valkrets · namn
valkretsstring
Valkrets
search_regeringSök i Regeringskansliets dokument via g0v.se6 params

Sök i Regeringskansliets dokument via g0v.se

Parameters* required
typestring
Dokumenttyp (t.ex. pressmeddelanden, propositioner, sou, ds, dir, remisser, regeringsuppdrag, rapporter, tal, debattartiklar, uttalanden, artiklar)
limitnumber
Max antal resultat (default: 10 för att minska response-storlek)default: 10
titlestring
Titel att söka efter
dateTostring
Till datum (YYYY-MM-DD)
dateFromstring
Från datum (YYYY-MM-DD)
departementstring
Departement
get_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 params

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

Parameters* required
regeringenUrl*string
The URL of the document on regeringen.se to fetch its Markdown content from g0v.se.
analyze_g0v_by_departmentAnalysera dokument från Regeringskansliet (via g0v.se) per departement2 params

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

Parameters* required
dateTostring
Till datum (YYYY-MM-DD)
dateFromstring
Från datum (YYYY-MM-DD)
get_dokumentHämta detaljer om ett specifikt riksdagsdokument2 params

Hämta detaljer om ett specifikt riksdagsdokument

Parameters* required
dok_id*string
Dokument ID, t.ex. H901FiU1
include_full_textboolean
Inkludera fulltext (kan vara mycket stor data)default: false
get_ledamotHämta detaljer om en ledamot1 params

Hämta detaljer om en ledamot

Parameters* required
intressent_id*string
Ledamotens intressent ID
get_motionerSenaste motionerna2 params

Senaste motionerna

Parameters* required
rmstring
limitnumber
get_propositionerSenaste propositionerna2 params

Senaste propositionerna

Parameters* required
rmstring
limitnumber
get_betankandenSenaste betänkandena3 params

Senaste betänkandena

Parameters* required
rmstring
limitnumber
organstring
get_fragorSkriftliga frågor2 params

Skriftliga frågor

Parameters* required
rmstring
limitnumber
get_interpellationerInterpellationer2 params

Interpellationer

Parameters* required
rmstring
limitnumber
get_utskottLista kända utskott

Lista kända utskott

No parameters — call it with no arguments.

get_regering_documentHämta regeringsdokument (alla typer: pressmeddelanden, propositioner, SOU, etc.)2 params

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

Parameters* required
typestring
Dokumenttyp (om känd). Om inte angiven, söks i alla typer.one of pressmeddelanden · propositioner · sou · ds · dir · remisser
document_id*string
ID eller URL-del för dokumentet
summarize_regering_documentSammanfatta regeringsdokument (alla typer)3 params

Sammanfatta regeringsdokument (alla typer)

Parameters* required
typestring
Dokumenttyp (om känd)one of pressmeddelanden · propositioner · sou · ds · dir · remisser
max_lengthnumber
Max längd på sammanfattningdefault: 500
document_id*string
ID eller URL-del för dokumentet
get_dokument_innehallHämta dokumentinnehåll och sammanfattning2 params

Hämta dokumentinnehåll och sammanfattning

Parameters* required
dok_id*string
Dokument ID
include_full_textboolean
default: false
fetch_paginated_documentsPaginerad hämtning av dokument7 params

Paginerad hämtning av dokument

Parameters* required
rmstring
Riksmöte (t.ex. 2024/25)
sokstring
Sökterm
pagenumber
Sidnummer (1-indexerad)default: 1
doktypstring
Dokumenttyp (mot, prop, bet, etc.)
fetchAllboolean
Hämta alla sidor (varning: kan vara långsamt!)default: false
maxPagesnumber
Max antal sidor att hämta om fetchAll=truedefault: 10
pageSizenumber
Antal resultat per sidadefault: 50
fetch_paginated_anforandenPaginerad hämtning av anföranden8 params

Paginerad hämtning av anföranden

Parameters* required
rmstring
Riksmöte
sokstring
Sökterm i anförande-text
pagenumber
Sidnummerdefault: 1
partistring
Parti
talarestring
Talarens namn
fetchAllboolean
Hämta alla sidordefault: false
maxPagesnumber
Max antal sidordefault: 10
pageSizenumber
Antal per sidadefault: 100
batch_fetch_documentsBatch-hämta dokument för flera riksmöten3 params

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

Parameters* required
doktyp*string
Dokumenttyp
riksmoten*array
Lista av riksmöten
maxPerRiksmotenumber
Max dokument per riksmötedefault: 100
get_calendar_eventsHämta kalenderhändelser6 params

Hämta kalenderhändelser

Parameters* required
aktstring
Aktivitetstyp eller kombinationskod
orgstring
Organ (UTSK, kammaren etc.)
tomstring
Till datum (YYYY-MM-DD)
fromstring
Från datum (YYYY-MM-DD)
sortstring
Sorteringsordning (t.ex. "DTSTART")
limitnumber
default: 200
get_voting_groupHämta voteringar grupperade per parti/valkrets5 params

Hämta voteringar grupperade per parti/valkrets

Parameters* required
rmstring
Riksmöte
betstring
Beteckning
limitnumber
default: 200
punktstring
Punkt
groupBystring
Grupperingsnivåone of parti · valkrets · namn
list_reportsLista tillgängliga rapporter

Lista tillgängliga rapporter

No parameters — call it with no arguments.

fetch_reportHämta en rapport (HTML/JSON)2 params

Hämta en rapport (HTML/JSON)

Parameters* required
limitnumber
default: 200
report*string
one of ledamotsstatistik · kontaktutskott · aldersstatistik · konstatsstatistik · mandatperiod · diarium
enhanced_government_searchKombinerad sökning i Riksdagen och Regeringen4 params

Kombinerad sökning i Riksdagen och Regeringen

Parameters* required
limitnumber
Max antal resultat per kategori (Riksdagen dokument/anföranden)default: 20
query*string
Sökterm som används mot alla källor
regeringenLimitnumber
Max antal resultat per regeringskategori (för att begränsa response-storlek)default: 5
includeRegeringenboolean
Inkludera resultat från Regeringskanslietdefault: true
get_sync_statusVisa enklare status för datakällor

Visa enklare status för datakällor

No parameters — call it with no arguments.

get_data_dictionaryVisa dataset och fältbeskrivningar1 params

Visa dataset och fältbeskrivningar

Parameters* required
datasetstring
Valfritt dataset-ID att filtrera på
Skärmavbild 2025-11-20 kl  09 01 01

Riksdag & Regering MCP-server

MCP Registry MCP Protocol License: MIT

🇺🇸 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.


📊 Översikt

Totalt antal tools: 32

MCP-servern exponerar 32 specialiserade verktyg för att hämta data och underlag, som exempelvis:

  • Ledamöter – Information, aktiviteter, uppdrag m.m.
  • Riksdagsdokument – Motioner, skriftliga frågor m.m.
  • Anföranden – Följ vad som sagts i kammaren m.m.
  • Voteringar – Så röstar ledamöterna
  • Regeringsdokument – Ex. SOU, propositioner, pressmeddelanden

Datakällor

  • Riksdagen: data.riksdagen.se - Officiellt öppet API
  • Regeringen: g0v.se - Öppen data från Regeringskansliet

Snabbstart

📦 Alternativ 1: npm (rekommenderat)

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.


💻 Alternativ 2: Installation från källkod

# 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"]
    }
  }
}

📖 Användningsområden

För policynörden

  • Spåra voteringsmönster över partier
  • Analysera ledamöters aktivitet och engagemang

För den nyfikkne

  • Korsreferera riksdags- och regeringsdokument
  • Hitta relevanta anföranden och debatter

För konspiratören

  • Tidsserieanalys av parlamentarisk aktivitet
  • Partijämförelser och koalitionsanalys

För vibekodaren

  • Utöka LLM:er med svensk politisk data
  • Bygg konversationsgränssnitt för medborgardata

Teknisk Stack

  • Runtime: Node.js 20+ med ESM
  • Språk: TypeScript 5.0+
  • MCP SDK: @modelcontextprotocol/sdk ^0.5.0
  • HTTP Server: Express.js 4.x
  • Datakällor: Riksdagens öppna API + g0v.se
  • Validering: Zod 3.x
  • Logging: Winston 3.x

Licens

MIT License - Se LICENSE för detaljer.


Erkännanden

  • g0v.se - Tack till Pierre för din insats med g0v.se

📞Support

Kontakt

  • Email: isak.skogstad@me.com
Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Configuration

SUPABASE_URL

Supabase project URL (optional - defaults to public instance)

SUPABASE_ANON_KEYsecret

Supabase anonymous key (optional - defaults to public instance)

Categories
Data & Analytics
Registryactive
Packageriksdag-regering-mcp
TransportSTDIO, HTTP
AuthRequired
Resources10
Prompts5
Tools verifiedJun 10, 2026
UpdatedNov 19, 2025
View on GitHub

Related Data & Analytics MCP Servers

View all →
Google Sheets

com.mcparmory/google-sheets

Create, read, and modify spreadsheet data, formatting, and sheets
25
Google Sheets

domdomegg/google-sheets-mcp

Allow AI systems to read, write, and query spreadsheet data via Google Sheets.
2
Google Sheets Mcp

henilcalagiya/google-sheets-mcp

Powerful tools for automating Google Sheets using Model Context Protocol (MCP)
14
Futuristic Risk Intelligence

cct15/war-dashboard-data

Geopolitical conflict risk, political events, and maritime traffic data for AI agents
1
Mcp Google Sheets Full

moooonad/mcp-google-sheets-full

Full Google Sheets MCP: 26 tools + run_sheets_script escape hatch. User OAuth, no service account.
CSV to JSON API

io.github.br0ski777/csv-to-json

Parse CSV to JSON array. Auto-detect delimiter, headers. x402 micropayment.