MCP server
Eu Parliament
io.github.cyanheads/eu-parliament-mcp-server
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Track European Parliament procedures, MEPs, votes, documents, speeches, and questions.
Working at last checkAbout 5,977 tokens per request once connected9 tools
https://eu-parliament.caseyjhand.com/mcp
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 9
- Token cost
- About 5,977 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http eu-parliament-mcp-server https://eu-parliament.caseyjhand.com/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.eu-parliament-mcp-server] url = "https://eu-parliament.caseyjhand.com/mcp"
Gemini CLI
{"mcpServers":{"eu-parliament-mcp-server":{"httpUrl":"https://eu-parliament.caseyjhand.com/mcp"}}}
Cursor
{"mcpServers":{"eu-parliament-mcp-server":{"url":"https://eu-parliament.caseyjhand.com/mcp"}}}
VS Code
{"servers":{"eu-parliament-mcp-server":{"type":"http","url":"https://eu-parliament.caseyjhand.com/mcp"}}}
Antigravity
agy mcp add eu-parliament-mcp-server https://eu-parliament.caseyjhand.com/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"eu-parliament-mcp-server","server_url":"https://eu-parliament.caseyjhand.com/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"eu-parliament-mcp-server","server_url":"https://eu-parliament.caseyjhand.com/mcp"}
Tools
euparl_get_mep~481 tokens
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 membereuparl_get_plenary_votes~1209 tokens
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 reuparl_get_procedure~543 tokens
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 offseteuparl_list_procedures~336 tokens
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 mosteuparl_list_questions~615 tokens
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 requeuparl_list_reference~531 tokens
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. Oeuparl_search_documents~913 tokens
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. Deeuparl_search_meps~646 tokens
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 befoeuparl_search_speeches~703 tokens
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
Browse
Related MCP servers
- EP Votes
European Parliament roll-call votes, MEP records and dossiers from official records. - Eu Parliament
European Parliament Open Data MCP. - Canada Parliament
Track Canadian federal bills, MPs, House votes, and Hansard speeches. - Swiss Living Index
Official Swiss data for all 26 cantons and 2,100 communes: tax, rent, health premiums, fuel, jobs. - Sweden Parliament
Search Swedish parliamentary documents, speeches, votes, members, and statutes. - polls.karbach.digital
Election data for agents: Germany, Spain, France, EU. Polls, forecasts, MPs, energy. Paid via x402. - Openparliament Ca
OpenParliament.ca MCP — civic-tech mirror of the Parliament of Canada - Riksflödet
Sveriges riksdag: vem sa vad, hur röstade ledamöter och partier — med källänkar.
Badge for your README
[](https://aptlynx.net/servers/io.github.cyanheads/eu-parliament-mcp-server)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents