{"name":"io.github.malkreide/parlament-mcp","slug":"malkreide-parlament-mcp","title":null,"description":"Swiss Federal Parliament Curia Vista OData API","url":"https://mcp.market/server/malkreide-parlament-mcp","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":31,"stars":2,"forks":0,"downloads_week":42,"last_push_at":"2026-11-01T04:35:37.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/malkreide/parlament-mcp","website":"https://github.com/malkreide/parlament-mcp","version":"0.4.1","remotes":[],"packages":[{"registryType":"pypi","identifier":"parlament-mcp","version":"0.4.1","runtimeHint":"uvx","transport":{"type":"stdio"}}],"tools":[{"name":"oparl_compare_bodies","description":"Ein Thema über viele Körperschaften hinweg vergleichen (Themenpräsenz).","write_action":false,"price_micros":0,"input_schema":null},{"name":"oparl_get_affair","description":"Vollständige Details eines Geschäfts nach ID abrufen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"oparl_get_affair_documents","description":"Dokumente eines Geschäfts inkl. extrahiertem PDF-Volltext abrufen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"oparl_get_person","description":"Vollständiges Profil einer Person nach ID abrufen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"oparl_get_person_interests","description":"Interessenbindungen einer bestimmten Person abrufen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"oparl_get_voting_results","description":"Individuelle Stimmen (Namensabstimmung) zu EINER Abstimmung abrufen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"oparl_get_votings","description":"Abstimmungen zu einem Geschäft oder einer Körperschaft abrufen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"oparl_list_bodies","description":"Kantone und Gemeindeparlamente auflisten und deren body_key ermitteln.","write_action":false,"price_micros":0,"input_schema":null},{"name":"oparl_search_affairs","description":"Parlamentarische Geschäfte/Vorstösse einer Körperschaft durchsuchen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"oparl_search_interests","description":"Interessenbindungen einer Körperschaft durchsuchen (Organisation → Personen).","write_action":false,"price_micros":0,"input_schema":null},{"name":"oparl_search_meetings","description":"Sitzungen einer Körperschaft in einem Zeitraum finden.","write_action":false,"price_micros":0,"input_schema":null},{"name":"oparl_search_persons","description":"Mandatsträger·innen einer Körperschaft suchen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"oparl_source_status","description":"Erreichbarkeit der OpenParlData-API und Zustand des Body-Cache prüfen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"parlament_get_business","description":"Vollständige Details eines parlamentarischen Vorstosses nach Curia Vista ID abrufen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"parlament_get_sessions","description":"Aktuelle parlamentarische Sessionen mit Daten auflisten.","write_action":false,"price_micros":0,"input_schema":null},{"name":"parlament_get_transcript","description":"Den vollen Wortlaut **eines einzelnen** Votums nach Transkript-ID abrufen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"parlament_get_votes","description":"Parlamentarische Abstimmungen (im Rat) mit Ja/Nein-Bedeutung abrufen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"parlament_search_business","description":"Parlamentarische Vorstösse suchen (Motionen, Interpellationen, Postulate usw.).","write_action":false,"price_micros":0,"input_schema":null},{"name":"parlament_search_members","description":"National- und Ständeräte suchen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"parlament_search_transcripts","description":"Wörtliche Wortmeldungen aus den Ratsdebatten durchsuchen (Amtliches Bulletin).","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":85,"grade":"A","scanned_at":"2026-11-05T06:59:17.294Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-05T06:59:17.223Z","components":{"code":{"score":20,"max":25,"notes":["40 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 4 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.shell-true","severity":"medium","component":"code","title":"subprocess with shell=True","evidence":"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\", …"}],"inputs":{"packages":[{"registryType":"pypi","identifier":"parlament-mcp","version":"0.4.1","found":true,"weeklyDownloads":42,"dependencyCount":14,"publishedAt":"2026-09-27T10:41:55.862174Z","repositoryUrl":"https://github.com/malkreide/parlament-mcp"}],"repo":{"found":true,"owner":"malkreide","repo":"parlament-mcp","archived":false,"pushedAt":"2026-11-01T04:35:37Z","stars":2,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/8864492?v=4","ownerCreatedAt":"2014-09-22T17:43:24Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/8864492?v=4&s=128","source":"registry","width":128,"height":128},"presence":{"stars":2,"forks":0,"downloadsWeek":42,"license":"MIT","lastPushAt":"2026-11-01T04:35:37.000Z","score":31}}}},"grade_history":[],"reviews":[]}