io.github.cyanheads/canada-parliament-mcp-server
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided description
Track Canadian federal bills, MPs, House votes, and Hansard speeches.
Summary by lookupd
Look up Canadian federal bills, MPs, House votes, and Hansard speeches, with search and filters across sessions.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http canada-parliament-mcp-server https://canada-parliament.caseyjhand.com/mcp
Claude Code, npm package (stdio)
claude mcp add canada-parliament-mcp-server -- npx -y @cyanheads/canada-parliament-mcp-server
Claude Code, npm package (stdio)
claude mcp add canada-parliament-mcp-server -- npx -y @cyanheads/canada-parliament-mcp-server
Codex, remote (streamable-http)
codex mcp add canada-parliament-mcp-server --url https://canada-parliament.caseyjhand.com/mcp
Codex, npm package (stdio)
codex mcp add canada-parliament-mcp-server -- npx -y @cyanheads/canada-parliament-mcp-server
Codex, npm package (stdio)
codex mcp add canada-parliament-mcp-server -- npx -y @cyanheads/canada-parliament-mcp-server
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"canada-parliament-mcp-server": {
"url": "https://canada-parliament.caseyjhand.com/mcp"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"canada-parliament-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/canada-parliament-mcp-server"
]
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"canada-parliament-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/canada-parliament-mcp-server"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (8 tools)
Publisher-provided text
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 subsetcanparl_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. Scanparl_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 (36canparl_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_scanparl_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_vcanparl_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 thcanparl_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 wicanparl_list_referenceList canonical session coverage and bill, division, and caucus vocabulary. Use source-specific terms when constructing filters. Omitted session means the verifi
Details
- Version: 0.2.1
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 865 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/cyanheads/canada-parliament-mcp-server
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.cyanheads/canada-parliament-mcp-server)
- 62174 servers
- Last crawl: 2026-11-11T19:38:29.626Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp