MCP.Market

Parlament MCP server

by malkreide·io.github.malkreide/parlament-mcp·v0.4.1·2 stars

Swiss Federal Parliament Curia Vista OData API

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

full report

Adoption
Growing

2 stars42 downloads/wk

Reviews

Write one

Nobody has reviewed Parlament yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Parlament tools (20)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • oparl_compare_bodies

    Ein Thema über viele Körperschaften hinweg vergleichen (Themenpräsenz).

  • oparl_get_affair

    Vollständige Details eines Geschäfts nach ID abrufen.

  • oparl_get_affair_documents

    Dokumente eines Geschäfts inkl. extrahiertem PDF-Volltext abrufen.

  • oparl_get_person

    Vollständiges Profil einer Person nach ID abrufen.

  • oparl_get_person_interests

    Interessenbindungen einer bestimmten Person abrufen.

  • oparl_get_voting_results

    Individuelle Stimmen (Namensabstimmung) zu EINER Abstimmung abrufen.

  • oparl_get_votings

    Abstimmungen zu einem Geschäft oder einer Körperschaft abrufen.

  • oparl_list_bodies

    Kantone und Gemeindeparlamente auflisten und deren body_key ermitteln.

  • oparl_search_affairs

    Parlamentarische Geschäfte/Vorstösse einer Körperschaft durchsuchen.

  • oparl_search_interests

    Interessenbindungen einer Körperschaft durchsuchen (Organisation → Personen).

  • oparl_search_meetings

    Sitzungen einer Körperschaft in einem Zeitraum finden.

  • oparl_search_persons

    Mandatsträger·innen einer Körperschaft suchen.

  • oparl_source_status

    Erreichbarkeit der OpenParlData-API und Zustand des Body-Cache prüfen.

  • parlament_get_business

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

  • parlament_get_sessions

    Aktuelle parlamentarische Sessionen mit Daten auflisten.

  • parlament_get_transcript

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

  • parlament_get_votes

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

  • parlament_search_business

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

  • parlament_search_members

    National- und Ständeräte suchen.

  • parlament_search_transcripts

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

Public scan report

scanner v0.1.10 · 2026-11-05 · same rubric, same numbers if you re-run it

1 medium
  • Code scan40 source files scanned20/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 4 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10

Findings (1)

  • mediumsubprocess with shell=Trueexec.shell-true
    parlament_mcp-0.4.1/audits/2026-05-30T105608-Z-parlament-mcp/verification-results.json: … "evidence": [ "grep os.system/shell=True/eval/exec/os.popen in src/ → CLEAN", …
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Parlament compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
85/100
higher than 70% of 48,243 servers
Tools
20
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
2
more than 75% of 28,706 servers
Downloads a week
42
more than 32% of 12,306 servers with a package

What its tools let an agent do: 20 read

Release history: 2 versions in the registry since 2026-08-02, latest 2026-09-27, typically one every 56 days.

Install Parlament in Claude Code, Cursor or VS Code

claude mcp add parlament-mcp -- uvx parlament-mcp
Add to Cursor

What the publisher says

From the Parlament repository's README, as published. We do not edit it. Read it on GitHub

🇩🇪 Deutsche Version

🏛️ parlament-mcp

Part of the Swiss Public Data MCP Portfolio –

connecting AI models to Swiss public data sources.

Note: This server covers the federal level (Curia Vista). This repo

additionally hosts a self-contained subproject under

openparldata-mcp/ — the subnational

counterpart for the 26 cantons and ~70 municipal parliaments

(OpenParlData.ch). The two are independent servers.

An MCP server that connects AI models to the Swiss Federal Parliament via the Curia Vista OData API (ws.parlament.ch). Access motions, interpellations, votes, members, sessions, and the verbatim debate transcripts of the Amtliches Bulletin – with no API key required (Phase 1 – No-Auth-First).

🎯 Anchor Demo Queries

Metadata layer:

"Welche Vorstösse zu KI in der Schule sind hängig?"

→ parlamentsearchbusiness(keyword="KI", keyword2="Schule", status="Eingereicht")

Verbatim transcripts (Amtliches Bulletin):

*"What did National Councillor Munz say in the 2024 spring session about the

Volksschule? Give me the exact wording with a correct AB citation."*

→ parlamentsearchtranscripts(speakername="Munz", sessionid=5202, keyword="Volksschule")

→ then parlamentgettranscript(transcript_id=…) for the full wording.

Returns short, citable excerpts (AB 2024 N, 2024-03-13, Munz Martina) with

a stable source URL; the verbatim text is fetched on demand, never in bulk.

→ More use cases by audience →

Perfect for the KI-Fachgruppe Stadtverwaltung Zürich: find pending motions on AI in education, or quote what was actually said in the chamber – instantly.

🔧 Tools

🏗️ Architecture

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Parlament: common questions

Is Parlament MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the Parlament safety report
How do I install Parlament?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Parlament need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Parlament maintained?
The last commit was 5 days ago (2026-11-01). The latest release is v0.4.1.
How does Parlament compare with other MCP servers?
safety score 85/100 (higher than 70% of 48,243 servers); tools 20 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

More from malkreide →