npm riksdag-regering-mcpstreamable-httpupdated 4mo ago
🇺🇸 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.
What can you do with Riksdag & Regering MCP?
Riksdag & Regering MCP-server
🇺🇸 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
Install
Add Riksdag & Regering MCP to your client. Pick the one you use.
{
"servers": {
"riksdag-regering-mcp": {
"type": "http",
"url": "https://riksdag-regering-ai.onrender.com/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
claude mcp add riksdag-regering-mcp -- npx -y riksdag-regering-mcpcodex mcp add riksdag-regering-mcp -- npx -y riksdag-regering-mcpamp mcp add riksdag-regering-mcp -- npx -y riksdag-regering-mcp{
"mcpServers": {
"riksdag-regering-mcp": {
"command": "npx",
"args": [
"-y",
"riksdag-regering-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"riksdag-regering-mcp": {
"command": "npx",
"args": [
"-y",
"riksdag-regering-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"mcpServers": {
"riksdag-regering-mcp": {
"command": "npx",
"args": [
"-y",
"riksdag-regering-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"riksdag-regering-mcp": {
"command": "npx",
"args": [
"-y",
"riksdag-regering-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"riksdag-regering-mcp": {
"command": "npx",
"args": [
"-y",
"riksdag-regering-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"riksdag-regering-mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"riksdag-regering-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"riksdag-regering-mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"riksdag-regering-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y riksdag-regering-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
Score
39 / 100
Incomplete
- Documentation18/25
- Maintenance13/25
- Trust6/20
- Capability0/15
- Install experience15/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 116 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 18 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 2.0.1Latest | Nov 19, 2025 |