Labsco
MCP SERVER

Congress.gov Records

by cyanheads

Browse U.S. bills, votes, members, committees, nominations and the Congressional Record from your assistant.

Government, Legal & Legislative RecordsVerified
Summary
There is no keyword search on the API, and the tools say so rather than pretending.

Bill lookup browses by congress, type and date because that is what Congress.gov actually offers; a tool that promised keyword search would just return nothing. Keyword search exists as an opt-in local full-text mirror instead, which is the honest way to fill a gap the upstream leaves.

What it is

A read-only client for Congress.gov. It browses bills by congress, type and date, retrieves their actions, sponsors, summaries and full text, reads House and Senate roll call votes, and covers members, committees, nominations, CRS and committee reports, and the daily Congressional Record.

What you get
  • congressgov_bill_lookup browses by congress, bill type and update-date range, and retrieves actions, amendments, committees, cosponsors, related bills, subjects, summaries, text versions and titles; its content operation reads a text version a bounded character window at a time
  • congressgov_enacted_laws browses public and private laws by congress and law type
  • congressgov_member_lookup filters by state, district and congress, with currentMember to restrict to sitting members, and returns sponsored and cosponsored legislation
  • congressgov_committee_lookup browses committees with a name-to-code filter, then their bills, reports and nominations
  • congressgov_roll_votes returns House votes from the Congress.gov API and Senate votes from the Senate's own LIS feed, with individual member positions
  • congressgov_senate_nominations covers nominations plus the actions, committees, hearings and nominees in the confirmation pipeline
  • congressgov_bill_summaries browses recent CRS summaries; congressgov_crs_reports and congressgov_committee_reports retrieve the reports themselves
  • congressgov_daily_record navigates volumes, then issues, then articles of the Congressional Record
  • congressgov_search_bills adds keyword search over titles and CRS summaries through a local full-text mirror — opt-in and off by default, because the upstream API offers no keyword search
Requirements

A public instance runs at https://congressgov.caseyjhand.com/mcp over Streamable HTTP, or install @cyanheads/congressgov-mcp-server and run it over stdio or HTTP — the registry entry launches it under bun. CONGRESS_API_KEY is optional: without one it falls back to DEMO_KEY at 30 requests an hour, and a free key from api.data.gov raises that to 5,000. Self-hosted HTTP binds 127.0.0.1 on port 3010 at /mcp, with MCP_AUTH_MODE none by default. Everything is read-only.

Setup effort

One command — npx -y @cyanheads/congressgov-mcp-server@latest