Skip to main content
Glama
malkreide

parlament-mcp

by malkreide

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoPort for HTTP server (used with sse/streamable-http transport)8080
MCP_HOSTNoHost to bind the HTTP server. Use 0.0.0.0 only in container/cloud contexts.127.0.0.1
MCP_TRANSPORTNoTransport mode: stdio (default), sse, or streamable-httpstdio
MCP_BEARER_TOKENSNoComma-separated list of identity:token pairs for bearer authentication (e.g. alice:tok_abc,bob:tok_def)
MCP_ALLOWED_ORIGINSNoComma-separated list of allowed CORS origins (e.g. https://claude.ai)
OTEL_EXPORTER_OTLP_ENDPOINTNoOpenTelemetry OTLP endpoint for exporting traces (requires otel-export extra)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
parlament_search_businessA

Parlamentarische Vorstösse suchen (Motionen, Interpellationen, Postulate usw.).

Durchsucht Curia Vista Geschäftsdaten von ws.parlament.ch.

Politische Recherche zu Bildungs-, Datenschutz- oder Verwaltungsthemen; hängige Vorstösse zu KI in der Bildung, Digitalisierungsinitiativen oder beliebigen Politikthemen finden.

Titel-Suche via OData substringof() (gross-/klein-sensitiv). Maximal 100 Treffer pro Aufruf; mit offset paginieren.

keyword='KI', keyword2='Schule', status='Eingereicht'

parlament_get_businessA

Vollständige Details eines parlamentarischen Vorstosses nach Curia Vista ID abrufen.

Nach einer Suche verwenden, um vollständige Informationen inkl. Ausgangslage, Vorstosstext und Antwort des Bundesrats zu erhalten.

Benötigt die numerische Geschäfts-ID (aus parlament_search_business). found=false bei unbekannter ID.

parlament_search_membersA

National- und Ständeräte suchen.

Alle Zürcher Ratsmitglieder ('ZH') oder Mitglieder einer bestimmten Partei finden. Synergie: mit parlament_search_business kombinieren, um Urheber von Vorstössen zu identifizieren.

active_only=True (Default) liefert nur amtierende Mitglieder. Kanton als 2-Buchstaben-Kürzel.

parlament_get_votesB

Parlamentarische Abstimmungen (im Rat) mit Ja/Nein-Bedeutung abrufen.

Zeigt, wie der Rat über Themen wie KI-Regulierung, Bildungsfinanzierung oder Digitalisierungsprojekte abgestimmt hat.

meaning_yes/meaning_no erklären, was ein Ja/Nein im konkreten Geschäft bedeutet – wichtig zur korrekten Interpretation.

parlament_get_sessionsA

Aktuelle parlamentarische Sessionen mit Daten auflisten.

Session-IDs aus dieser Liste zum Filtern von Abstimmungen oder Transkripten verwenden.

Session-Namen können für sehr aktuelle Sessionen null sein – dann die Session-ID verwenden.

parlament_search_transcriptsA

Wörtliche Wortmeldungen aus den Ratsdebatten durchsuchen (Amtliches Bulletin).

Liefert kurze, zitierfähige Auszüge (kein Volltext) mit korrekter AB-Zitation und stabiler Quell-URL. Für den Wortlaut eines einzelnen Votums danach parlament_get_transcript(transcript_id=…) verwenden.

«Was hat Nationalrätin X in der Frühjahrssession 2024 zur Volksschule gesagt?» – Sprecher, Session, Rat, Geschäft oder Datumsfenster kombinieren. Synergie mit fedlex-mcp: vom Gesetzestext zur Debatte.

Nur echte Wortmeldungen (keine Abstimmungszeilen). Der Language-Filter dedupliziert die Editionen und blendet keine französisch-/italienischsprachigen Voten aus – die reale Sprache steht in language. Abdeckung ab 1999-12-06. Für beste Latenz session_id, business_number oder ein Datumsfenster mit einem freien keyword kombinieren.

speaker_name='Munz', session_id=5202, keyword='Volksschule'

parlament_get_transcriptA

Den vollen Wortlaut eines einzelnen Votums nach Transkript-ID abrufen.

Nach einer Suche mit parlament_search_transcripts den kompletten Wortlaut eines konkreten Votums holen – zitierfähig, mit stabiler URL.

Ausgabe ist gedeckelt (max_chars); bei Kürzung ist is_excerpt=True gesetzt und note/next_offset erklären, wie die Fortsetzung zu laden ist. Kein stilles Kürzen. Der Wortlaut wird nie durch eine Zusammenfassung ersetzt.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/malkreide/parlament-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server