MCP server
Switzerland Parliament
io.github.cyanheads/switzerland-parliament-mcp-server
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Search Swiss parliamentary business, votes, debates, members, and declared interests.
Working at last checkAbout 4,711 tokens per request once connected7 tools
https://switzerland-parliament.caseyjhand.com/mcp
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 7
- Token cost
- About 4,711 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 switzerland-parliament-mcp-server https://switzerland-parliament.caseyjhand.com/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.switzerland-parliament-mcp-server] url = "https://switzerland-parliament.caseyjhand.com/mcp"
Gemini CLI
{"mcpServers":{"switzerland-parliament-mcp-server":{"httpUrl":"https://switzerland-parliament.caseyjhand.com/mcp"}}}
Cursor
{"mcpServers":{"switzerland-parliament-mcp-server":{"url":"https://switzerland-parliament.caseyjhand.com/mcp"}}}
VS Code
{"servers":{"switzerland-parliament-mcp-server":{"type":"http","url":"https://switzerland-parliament.caseyjhand.com/mcp"}}}
Antigravity
agy mcp add switzerland-parliament-mcp-server https://switzerland-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":"switzerland-parliament-mcp-server","server_url":"https://switzerland-parliament.caseyjhand.com/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"switzerland-parliament-mcp-server","server_url":"https://switzerland-parliament.caseyjhand.com/mcp"}
Tools
chparl_get_business~580 tokens
Read a Swiss parliamentary business by canonical eight-digit businessId or exact published short number. Choose overview for metadata and available text sizes; texts for original published text, automatically outlined when several fields exceed the disclosure budget; or status_history, bills, relatechparl_get_member~442 tokens
Read a Swiss Parliament member by PersonNumber, which need not equal Person.ID. overview returns identity and every base MemberCouncil affiliation without pagination. Select council_terms for historical council terms, committees for published MemberCommittee rows, or interests for declared interestschparl_get_votes~738 tokens
Find Nationalrat roll calls with mode votes and businessId, sessionId, or both. Use mode members with voteId for one paged roll call, or personNumber without voteId for member history optionally filtered by businessId and sessionId. Use mode groups with voteId for complete decision counts by parliamchparl_list_reference~603 tokens
List Swiss Parliament reference entries and source coverage. Choose identifiers, coverage, or languages for server explanations; statuses for the official legacy/current status snapshot; or business_types, councils, cantons, parties, groups, committees, or sessions for live dictionaries. Date filterchparl_search_business~767 tokens
Search Swiss parliamentary business by title substring, published submitter label, type, current status, submission session, inclusive submission dates, or committee role. Use chparl_list_reference to resolve codes and chparl_get_business to read a returned businessId. Follow nextCursor with unchangchparl_search_members~585 tokens
Find current or former Swiss Parliament affiliation records by name, council, canton, party, or parliamentary group. membership defaults to current; former selects inactive records and all omits the activity filter. query matches a substring of a published first, last, or official name. Use each recchparl_search_transcripts~996 tokens
Find Amtliches Bulletin passages by business, debate subject, speaker, session, council, or inclusive meeting dates. Supply at least a business, subject, speaker, session, or date bound. A text substring query additionally requires sessionId or a closed date range of at most 31 calendar days. Search
Browse
Related MCP servers
- Swiss Living Index
Official Swiss data for all 26 cantons and 2,100 communes: tax, rent, health premiums, fuel, jobs. - UK Legal Research
UK legal research — case law, legislation, Hansard, bills, votes, committees, HMRC, citations - Sweden Parliament
Search Swedish parliamentary documents, speeches, votes, members, and statutes. - Abgeordnetenwatch
Abgeordnetenwatch MCP — German federal & state parliament data. - Uk Parliament
UK Parliament MCP — Members, Bills, Hansard APIs - Politikdata.dk MCP
Danish parliamentary cases, votes, politicians, parties, elections, and comparison tools. - Riksdagen Se
Riksdagen (Swedish Parliament) open data MCP. - Eu Parliament
Track European Parliament procedures, MEPs, votes, documents, speeches, and questions.
Badge for your README
[](https://aptlynx.net/servers/io.github.cyanheads/switzerland-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