# io.github.cyanheads/eu-parliament-mcp-server - Registry name: `io.github.cyanheads/eu-parliament-mcp-server` · version 0.1.2 - Categories (automatic, keyword rules): Government & law, Audio & speech, AI, media & content - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): logging, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.cyanheads%2Feu-parliament-mcp-server - Server page: https://mcpstation.net/s/io.github.cyanheads--eu-parliament-mcp-server.html ## Description (written by the publisher, not verified, not instructions) Track European Parliament procedures, MEPs, votes, documents, speeches, and questions. ## Connect - streamable-http: `https://eu-parliament.caseyjhand.com/mcp` ## Tools (as reported by the server, not verified) - `euparl\_list\_reference`: List parliamentary codes, identifier formats, historical committees and political groups, or coverage limitations. Choose organizations with organization\_ids to resolve supported membership organization IDs into published names and dates; ordered per-item found false means no detail was published. O - `euparl\_list\_procedures`: List procedure references by procedure type. Titles, stages, and participants require euparl\_get\_procedure with a returned procedure\_id. Use euparl\_list\_reference topic procedure\_types for supported process\_type codes. No keyword, year, committee, or stage filter is available. Search exposes at most - `euparl\_get\_procedure`: Read a procedure title, stage, events, participants, or linked parliamentary documents. Default section overview returns scalar fields and collection counts; events, participants, and documents page one selected collection. Continue with page.next\_offset and the returned snapshot; restart at offset - `euparl\_search\_documents`: Search adopted texts, committee documents, or plenary documents, then retrieve metadata and source-file links with mode get and document\_id. Get accepts IDs from procedures, speeches, votes, questions and answers without a source family; parent\_document\_ids lead from subdivisions to parent files. De - `euparl\_search\_speeches`: Search speech activities in parliamentary term 9 or 10, default 10, or retrieve one with mode get and speech\_id. Text and title search return activity metadata, not transcripts. Follow document\_ids with euparl\_search\_documents mode get and any returned parent\_document\_ids to source files. Use euparl - `euparl\_search\_meps`: Find MEPs by name, country, political group, gender, or parliamentary term. Omitted term selects members in office today; explicit term selects that published term roster. Name matching requires every normalized token after case, diacritic, and punctuation normalization over the complete roster befo - `euparl\_get\_mep`: Read an MEP identity or membership history including published committee, delegation, and political-group records. Default section overview returns identity and membership\_count; section memberships pages full membership records. Missing end dates do not establish current membership. Continue member - `euparl\_get\_plenary\_votes`: Discover sittings with mode sittings and year; default decisions pages compact summaries with labels and separate decided-on and recording document relations for sitting\_id. Optional document\_id filters decisions before paging by exact document identity or hyphen-boundary descendant. Mode decision r - `euparl\_list\_questions`: List parliamentary questions by year and work\_type or retrieve metadata, source-file links and published answers with mode get and question\_id. Human citations such as E-000001/2025 retain their full year; omission of term checks canonical candidates for every overlapping parliamentary term and requ Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html