
Congressgov Mcp Server
A comprehensive wrapper around the Congress.gov REST API v3 that brings legislative data into your MCP workflow. You get ten read-only tools covering bills, votes, members, committees, nominations, CRS reports, and the daily Congressional Record, plus resources for current session info and bill type lookups. Built on the developer's mcp-ts-core framework with declarative tool definitions and pluggable auth. Runs stdio or streamable HTTP, and there's a public hosted instance at congressgov.caseyjhand.com if you want to skip setup. Needs an api.data.gov key for serious use (1,000 req/hr vs the 30/hr demo limit). Reach for this when you're building legislative tracking, policy research tools, or anything that needs structured access to what's moving through Congress.
- GitHub stars
- 2
- tools
- 12
- transport
- STDIO, HTTP
- env vars
- 7
- last updated
- Nov 11, 2026
Install
From registry metadata$ npx add-mcp https://congressgov.caseyjhand.com/mcp --name congressgovRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http congressgov https://congressgov.caseyjhand.com/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 12 toolsVerified live against the running server on Nov 13, 2026.
congressgov_bill_lookupBrowse and retrieve U.S. legislative bill data from Congress.gov. Discover bills by filtering on congress, bill type, and date range — there is no keyword search. Use 'list' to browse (requires congress, defaults to most-recently-updated first), 'get' for full bill detail (spo...14 params
Browse and retrieve U.S. legislative bill data from Congress.gov. Discover bills by filtering on congress, bill type, and date range — there is no keyword search. Use 'list' to browse (requires congress, defaults to most-recently-updated first), 'get' for full bill detail (spo...
billNumbervaluebillTypestringhr · s · hjres · sjres · hconres · sconrescharacterLimitintegercharacterOffsetintegercongress*integerformatstringtext · xmldefault: textfromDateTimestringlimitintegeroffsetintegeroperation*stringlist · get · actions · amendments · cosponsors · committeesorderstringrecent · oldestdefault: recenttextVersionIndexintegertoDateTimestringversionCodestringcongressgov_amendment_lookupBrowse and retrieve U.S. congressional amendments from Congress.gov — House (hamdt), Senate (samdt), and Senate unprinted (suamdt, 97th and 98th Congresses only). An amendment is addressed by congress + amendmentType + amendmentNumber, the identifiers other tools return: congr...12 params
Browse and retrieve U.S. congressional amendments from Congress.gov — House (hamdt), Senate (samdt), and Senate unprinted (suamdt, 97th and 98th Congresses only). An amendment is addressed by congress + amendmentType + amendmentNumber, the identifiers other tools return: congr...
amendmentNumbervalueamendmentTypestringhamdt · samdt · suamdtcharacterLimitintegercharacterOffsetintegercongress*integerfromDateTimestringlimitintegeroffsetintegeroperation*stringlist · get · actions · cosponsors · amendments · textorderstringrecent · oldestdefault: recenttextVersionIndexintegertoDateTimestringcongressgov_enacted_lawsBrowse enacted public and private laws from Congress.gov by congress and law type ('pub' for public laws, 'priv' for private). 'list' filters by enactment status and law type — the discovery path 'bill_lookup' does not offer. 'get' returns the origin bill record (sponsor, acti...6 params
Browse enacted public and private laws from Congress.gov by congress and law type ('pub' for public laws, 'priv' for private). 'list' filters by enactment status and law type — the discovery path 'bill_lookup' does not offer. 'get' returns the origin bill record (sponsor, acti...
congress*integerlawNumbervaluelawTypestringpub · privlimitintegeroffsetintegeroperation*stringlist · getcongressgov_member_lookupDiscover congressional members and their legislative activity. No name search. For 'list', filter by stateCode (optionally with district), by congress, or by both together (e.g., 118th Congress + CA, or CA district 12 in the 118th). Add currentMember=true to restrict to curren...8 params
Discover congressional members and their legislative activity. No name search. For 'list', filter by stateCode (optionally with district), by congress, or by both together (e.g., 118th Congress + CA, or CA district 12 in the 118th). Add currentMember=true to restrict to curren...
bioguideIdstringcongressintegercurrentMemberbooleandistrictintegerlimitintegeroffsetintegeroperation*stringlist · get · sponsored · cosponsoredstateCodestringcongressgov_committee_lookupBrowse congressional committees and their legislation, reports, and nominations. Use 'list' (with optional 'filter' for name→code resolution) to discover committee codes — the systemCode on each row, such as 'hsju00' or the historical 'n79043125' — then 'get' or drill into 'bi...10 params
Browse congressional committees and their legislation, reports, and nominations. Use 'list' (with optional 'filter' for name→code resolution) to discover committee codes — the systemCode on each row, such as 'hsju00' or the historical 'n79043125' — then 'get' or drill into 'bi...
chamberstringhouse · senate · jointcommitteeCodestringcongressintegerfilterstringfromDateTimestringlimitintegeroffsetintegeroperation*stringlist · get · bills · reports · nominationsorderstringrecent · oldestdefault: recenttoDateTimestringcongressgov_roll_votesRetrieve U.S. congressional roll call votes and individual member voting positions for either chamber. Set 'chamber' to 'house' (default, from the Congress.gov API — Congress.gov publishes House roll call votes from the 115th Congress (2017) onward) or 'senate' (from the Senat...11 params
Retrieve U.S. congressional roll call votes and individual member voting positions for either chamber. Set 'chamber' to 'house' (default, from the Congress.gov API — Congress.gov publishes House roll call votes from the 115th Congress (2017) onward) or 'senate' (from the Senat...
bioguideIdvaluechamberstringhouse · senatedefault: housecongress*integerlimitintegeroffsetintegeroperation*stringlist · get · membersorderstringrecent · oldestdefault: recentpartyvaluesession*integerstateCodevaluevoteNumberintegercongressgov_senate_nominationsBrowse presidential nominations to federal positions and track the Senate confirmation process. Use 'list' to browse, 'get' for nomination detail, 'actions'/'committees'/'hearings' for confirmation pipeline data, or 'nominees' to retrieve individual appointees in a multi-nomin...8 params
Browse presidential nominations to federal positions and track the Senate confirmation process. Use 'list' to browse, 'get' for nomination detail, 'actions'/'committees'/'hearings' for confirmation pipeline data, or 'nominees' to retrieve individual appointees in a multi-nomin...
congress*integerfromDateTimestringlimitintegernominationNumberstringoffsetintegeroperation*stringlist · get · nominees · actions · committees · hearingsordinalintegertoDateTimestringcongressgov_bill_summariesBrowse recent CRS (Congressional Research Service) bill summaries — plain-language summaries of bills at each legislative stage, useful for answering "what's happening in Congress?". The fromDateTime/toDateTime filters apply to the summary's update time, not the bill's action...6 params
Browse recent CRS (Congressional Research Service) bill summaries — plain-language summaries of bills at each legislative stage, useful for answering "what's happening in Congress?". The fromDateTime/toDateTime filters apply to the summary's update time, not the bill's action...
billTypestringhr · s · hjres · sjres · hconres · sconrescongressintegerfromDateTimestringlimitintegeroffsetintegertoDateTimestringcongressgov_crs_reportsBrowse, retrieve, and read CRS (Congressional Research Service) reports — nonpartisan policy analyses by subject-matter experts at the Library of Congress, covering policy areas, legislative proposals, and legal questions. Report IDs are letters then digits (R40097, RL33612, I...8 params
Browse, retrieve, and read CRS (Congressional Research Service) reports — nonpartisan policy analyses by subject-matter experts at the Library of Congress, covering policy areas, legislative proposals, and legal questions. Report IDs are letters then digits (R40097, RL33612, I...
characterLimitintegercharacterOffsetintegerfromDateTimestringlimitintegeroffsetintegeroperation*stringlist · get · contentreportNumberstringtoDateTimestringcongressgov_committee_reportsBrowse and retrieve committee reports from Congress.gov — reports accompany legislation reported out of committee and explain the bill's purpose, committee amendments, dissenting views, and the committee vote. Report types are 'hrpt' (House), 'srpt' (Senate), and 'erpt' (Execu...13 params
Browse and retrieve committee reports from Congress.gov — reports accompany legislation reported out of committee and explain the bill's purpose, committee amendments, dissenting views, and the committee vote. Report types are 'hrpt' (House), 'srpt' (Senate), and 'erpt' (Execu...
characterLimitintegercharacterOffsetintegerconferencebooleancongress*integerformatstringtext · xmldefault: textfromDateTimestringlimitintegeroffsetintegeroperation*stringlist · get · text · contentpartintegerreportNumberintegerreportTypestringhrpt · srpt · erpttoDateTimestringcongressgov_daily_recordBrowse the daily Congressional Record — floor speeches, debates, and legislative text published each day Congress is in session. Navigation is hierarchical: volumes (via 'list') → issues (via 'issues') → articles (via 'articles'). Use 'list' to find recent volumes, 'issues' to...9 params
Browse the daily Congressional Record — floor speeches, debates, and legislative text published each day Congress is in session. Navigation is hierarchical: volumes (via 'list') → issues (via 'issues') → articles (via 'articles'). Use 'list' to find recent volumes, 'issues' to...
articleIndexintegercharacterLimitintegercharacterOffsetintegerformatstringtext · xmldefault: textissueNumbervaluelimitintegeroffsetintegeroperation*stringlist · issues · articles · contentvolumeNumbervaluecongressgov_search_billsKeyword-search U.S. bills by title and CRS summary text — the discovery path the Congress.gov API itself lacks (it has no keyword search). Backed by a local full-text index over a bounded window of congresses, which every response names in mirroredCongresses; title and summary...6 params
Keyword-search U.S. bills by title and CRS summary text — the discovery path the Congress.gov API itself lacks (it has no keyword search). Backed by a local full-text index over a bounded window of congresses, which every response names in mirroredCongresses; title and summary...
billTypestringhr · s · hjres · sjres · hconres · sconrescongressintegerlimitintegeroffsetintegeroriginChamberstringHouse · Senatequery*stringSponsors
Configuration
CONGRESS_API_KEYOptional API key from api.data.gov. Fallbacks: DEMO_KEY 30/hour and 50/day per IP; registered key 5000/hour. Upstream hourly quota headers take precedence.
MCP_LOG_LEVELdefault: infoSets the minimum log level for output (e.g., 'debug', 'info', 'warn').
MCP_TRANSPORT_TYPEdefault: httpSelects the HTTP transport.
MCP_HTTP_HOSTdefault: 127.0.0.1The hostname for the HTTP server.
MCP_HTTP_PORTdefault: 3010The port to run the HTTP server on.
MCP_HTTP_ENDPOINT_PATHdefault: /mcpThe endpoint path for the MCP server.
MCP_AUTH_MODEdefault: noneAuthentication mode to use: 'none', 'jwt', or 'oauth'.
Readme
@cyanheads/congressgov-mcp-server
Access U.S. congressional data (bills, votes, members, committees) via MCP. STDIO or Streamable HTTP.
Details
- Repository
- github.com/cyanheads/congressgov-mcp-server
- Category
- Data & Analytics
- Package
@cyanheads/congressgov-mcp-server- Transport
- STDIO, HTTP
- Registry
- MCP registry, active
- Resources
- 3
- Prompts
- 2
- Tools verified
- Nov 13, 2026
More from cyanheads
- Nws Weather Mcp Server2
- Obsidian Mcp Server705
- Toolkit Mcp Server20
- Nhtsa Vehicle Safety Mcp Server3
- Eur Lex Mcp Server12
- Hn Mcp Server7
- Git Mcp Server245
- Secedgar Mcp Server11
- Gdelt Mcp Server10
- Eurostat Mcp Server9
- Open Meteo Mcp Server13
- Pubchem Mcp Server13
- Gutenberg Mcp Server6
- Libofcongress Mcp Server6
- Orcid Mcp Server6
- Protein Mcp Server6
- Wikipedia Mcp Server6
- Cdc Health Mcp Server5
- Usaspending Mcp Server5
- Openstreetmap Mcp Server9
- Biorxiv Mcp Server4
- Brapi Mcp Server4
- Courtlistener Mcp Server4
- Crossref Mcp Server4