@pipeworx/openparliament-ca
Connect: https://gateway.pipeworx.io/openparliament-ca/mcp · Install: one-click buttons
Tools: 8
OpenParliament.ca MCP — civic-tech mirror of the Parliament of Canada. House of Commons debates (Hansard), bills, votes, MPs, committee meetings. No auth.
Note: this is a community-maintained project (Michael Mulley et al.) — not the official Library of Parliament APIs (which are XML-only and awkward). OpenParliament.ca ingests and republishes the data with a clean REST surface.
Tools
search_debates(query, date_from?, date_to?, politician?, party?, limit?, offset?)— Hansard contributionslist_bills(session?, sponsor?, status?, limit?, offset?)— Parliament billsget_bill(session, number)— bill detaillist_votes(session?, limit?, offset?)— recorded votes in the Houselist_politicians(current?, party?, province?, name?, limit?, offset?)— current + historic MPsget_politician(slug)— MP profilelist_committees(session?, limit?, offset?)— House committeeslist_committee_meetings(committee_slug?, date_from?, date_to?, limit?)— meetings
Data source
https://api.openparliament.ca/ — JSON via Accept: application/json or ?format=json.
Tools
- search_debates — Search Hansard contributions (debates).
- list_bills — Bills.
- get_bill — Bill detail.
- list_votes — Recorded votes.
- list_politicians — Current + historic MPs.
- get_politician — Politician profile.
- list_committees — House committees.
- list_committee_meetings — Committee meetings (with witnesses + evidence).
Tools
-
get_bill— Bill detail. -
get_politician— Politician profile. -
list_bills— Bills. -
list_committee_meetings— Committee meetings (with witnesses + evidence). -
list_committees— House committees. -
list_politicians— Current + historic MPs. -
list_votes— Recorded votes. -
search_debates— Search Hansard contributions (debates).