german-parlament-mcp
v1.0.0
Published
MCP server for German parliamentary data — Bundestag, Bundesrat, Lobbyregister & Bundeshaushalt
Maintainers
Readme
German Parlament MCP Server
MCP server for German parliamentary data — Bundestag, Bundesrat, Lobbyregister & Bundeshaushalt.
APIs
- Bundestag DIP — Drucksachen, Vorgänge, Plenarprotokolle, Abgeordnete, Aktivitäten
- Bundesrat — Plenarsitzungen, Mitglieder, Stimmenverteilung
- Lobbyregister — Registrierte Interessenvertreter, Ausgaben, Tätigkeitsbereiche
- Bundeshaushalt — Einnahmen, Ausgaben, Jahresvergleiche (2012-2024)
13 Tools
| Tool | API | Beschreibung | |------|-----|-------------| | bundestag_search | Bundestag | Volltextsuche über Drucksachen, Vorgänge, Protokolle | | bundestag_drucksache | Bundestag | Einzelne Drucksache abrufen | | bundestag_vorgang | Bundestag | Gesetzgebungsverfahren mit allen Stationen | | bundestag_plenarprotokoll | Bundestag | Plenarprotokoll mit optionalem Volltext | | bundestag_person | Bundestag | Abgeordnete suchen/anzeigen | | bundestag_aktivitaet | Bundestag | Parlamentarische Aktivitäten | | bundesrat_plenum | Bundesrat | Plenarsitzungen | | bundesrat_members | Bundesrat | Mitglieder | | bundesrat_votes | Bundesrat | Stimmenverteilung | | lobby_search | Lobbyregister | Interessenvertreter suchen | | lobby_overview | Lobbyregister | Aggregierte Statistiken | | budget_data | Bundeshaushalt | Haushaltsdaten eines Jahres | | budget_compare | Bundeshaushalt | Jahresvergleich |
Installation
npm install
npm run buildUsage
Stdio (local)
npm start
# or
BUNDESTAG_API_KEY=your-key node dist/index.jsRemote (HTTP)
npm run start:remote
# or
PORT=8080 node dist/remote.jsDocker
docker build -t german-parlament-mcp .
docker run -p 8080:8080 german-parlament-mcpEnvironment Variables
| Variable | Required | Description | |----------|----------|-------------| | BUNDESTAG_API_KEY | No | DIP API Key (public fallback included) | | PORT | No | HTTP port for remote mode (default: 8080) |
License
MIT
