MCP server exposing 5 tools for congress.
This URL is a JSON-RPC 2.0 endpoint over HTTP. Issue POST requests with a JSON-RPC body. Browsers and search crawlers land here on GET.
POST https://gateway.pipeworx.io/congress/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
search_bills — ANSWERS "what bills about X has Congress introduced" / "recent congressional bills on X" / "federal legislation about X" — searches US FEDERAL congressional bills (US House & Senate, national laws) BY SUBJECT OR KEYWORD, including recently introduced ones. Prefer this over a date-sorted recent-bills listing whenever the question names a topic, since only this tool can filter by it. Returns bill type, number, title, status, sponsor, and introduction date. Use get_bill with the ID for full details. NOTE: this is the US Congress (federal) ONLY — for STATE legislature bills (e.g. California, Texas, New York, or any US state legislation) use legiscan or openstates instead, not this tool.get_bill — Get full details for a congressional bill by its ID. Returns text, sponsors, cosponsors, committee assignments, actions, and vote history.get_members — Get current members of Congress with their name, party, state, district (for representatives), and contact information.get_votes — Get recent congressional votes on bills, newest first. Returns question, result, chamber, vote counts (yes/no/abstain), date, and related bill.get_recent_bills — List the most recent congressional bills — newest first by introduction date or by latest action. This tool takes NO subject or keyword: it returns whatever Congress touched most recently, so it can only answer OPEN-ENDED recency questions — "what bills were introduced this week", "latest bills in Congress", "what is Congress working on now", "recent activity on bills". PREFER OVER congress_search_bills for exactly those (it ranks by keyword relevance and surfaces older bills). If the question NAMES a bill, act, or subject — "status of the NDAA", "the defense authorization bill", "bills about crypto" — use congress_search_bills instead, even when it asks for the CURRENT status: a named subject cannot be found in an unfiltered recency list, which is mostly routine post-office namings. Returns bill type, number, title, status, sponsor, and dates.Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/congress/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io