Canada Parliament Mcp Server
Track Canadian federal bills, MPs, House votes, and Hansard speeches.
Connect Remote server
claude mcp add --transport http canada-parliament-mcp-server https://canada-parliament.caseyjhand.com/mcp
{
"mcpServers": {
"canada-parliament-mcp-server": {
"url": "https://canada-parliament.caseyjhand.com/mcp"
}
}
}
{
"servers": {
"canada-parliament-mcp-server": {
"type": "http",
"url": "https://canada-parliament.caseyjhand.com/mcp"
}
}
}
Settings > Connectors > Add custom connector
URL: https://canada-parliament.caseyjhand.com/mcp
Tools 8 found in our last check
canparl_search_billsFind House and Senate bills in one session by title, number, type, chamber, status, or indexed MP sponsor. Sponsor results are the OpenParliament-indexed subset; fetch a bill for its sponsor, stages, divisions, and statute citation. Omitted session means the verified current off…
canparl_get_billRead one House or Senate bill's official dossier. Large dossiers return an outline; re-call with one section and follow pagination.nextOffset for collections. Stages preserve nested records whole. Obtain billCode and session from canparl_search_bills; omitted session means the v…
canparl_search_membersFind House MPs by name, riding, province, or caucus in the complete current official roster, or set parliament to search everyone who sat in that Parliament (36th onward) with official personIds and membership dates. Set includeFormer for OpenParliament's historical name index;…
canparl_get_memberRead one House MP by a returned OpenParliament slug or official personId, current or former (36th Parliament onward). Pass exactly one identifier from canparl_search_members detailLookup. Official profiles survive unavailable OpenParliament enrichment. Recent ballots come newest…
canparl_search_votesFind recorded House divisions in one session by bill, result, document type, date, or subject. Return newest first and pass session plus number to canparl_get_vote. Omitted session resolves from the current official bill feed. Follow nextOffset with identical filters.
canparl_get_voteRead a recorded House division, its full official tally, party totals, and a page of individual ballots. Ballot, personId, party, and province filters affect the ballot page only; nonvoters are absent. Omitted session means the verified current official session. Follow nextOffse…
canparl_search_speechesFind indexed House Hansard speeches by speaker, bill debated or mentioned, or date. contains scans at most 100 candidate speeches per call; follow nextOffset without changing filters until exhausted before drawing a negative conclusion.
canparl_list_referenceList canonical session coverage and bill, division, and caucus vocabulary. Use source-specific terms when constructing filters. Omitted session means the verified current session for vocabulary. For topic sessions omit session; the entire global index is returned. Topic parties…
Details
| Endpoint | https://canada-parliament.caseyjhand.com/mcp (Streamable HTTP) |
| Package | @cyanheads/[email protected] (NPM, stdio) |
| Package | @cyanheads/[email protected] (NPM, streamable-http) |
| First published | 31 Oct 2026 |
| Last updated | 31 Oct 2026 |
| Registry name | io.github.cyanheads/canada-parliament-mcp-server |
More search and web servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
