Riksdag & Regering MCP
by isakskogstad
README.md
<img width="1360" height="497" alt="SkÀrmavbild 2025-11-20 kl 09 01 01" src="https://github.com/user-attachments/assets/2d1daf29-80f0-4404-b01a-4cc3705bcf69" />
# Riksdag & Regering MCP-server
[](https://registry.modelcontextprotocol.io/servers/io.github.isakskogstad/Riksdag-Regering-MCP)
[](https://modelcontextprotocol.io/)
[](LICENSE)
đșđž 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](https://data.riksdagen.se) - Officiellt öppet API
- **Regeringen:** [g0v.se](https://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):
```json
{
"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
```bash
# 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:
```json
{
"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](LICENSE) för detaljer.
---
## ErkÀnnanden
- **g0v.se** - Tack till Pierre för din insats med [g0v.se](https://g0v.se/)
---
## đSupport
### Kontakt
- **Email:** [isak.skogstad@me.com](mailto:isak.skogstad@me.com)
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues