congressMCP
by amurshak·★ 30·Score 45
MCP server providing 91+ tools for accessing live U.S. Congressional data through Congress.gov API.
Overview
CongressMCP is a comprehensive Model Context Protocol server that exposes the full Congress.gov API to AI agents and MCP clients. It provides 6 toolsets with 91+ operations covering bills, amendments, treaties, members, committees, voting records, and congressional hearings. The server supports both stdio and HTTP transports, with optional caching for performance. It's particularly valuable for researchers, journalists, and civic-minded individuals who need to query legislative data through natural language interfaces.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose CongressMCP when you need access to current U.S. legislative data through an MCP interface, particularly for research, journalism, or applications requiring congressional information.
When NOT to choose this
Avoid CongressMCP if you need non-U.S. legislative data, require write access to congressional records, or need data before 1989 (Congress.gov coverage limit).
Tools this server exposes
12 tools extracted from the READMEsearch_billsSearch for congressional bills with various filters
get_bill_detailsGet detailed information about a specific bill
get_bill_textRetrieve the full text of a bill
get_bill_actionsRetrieve the action history of a bill
search_membersSearch for congressional members by name, state, or district
get_member_detailsGet detailed information about a specific member of Congress
get_committee_membersGet members of a specific congressional committee
get_vote_recordsRetrieve voting records for specific bills or roll calls
search_treatiesSearch for international treaties
get_congressional_recordRetrieve entries from the Congressional Record
get_hearingsRetrieve information about congressional hearings
get_bill_summariesRetrieve summaries of congressional bills
Comparable tools
Installation
- Get a free Congress.gov API key from [api.congress.gov/sign-up](https://api.congress.gov/sign-up/)
- Install the package:
pip install congressmcp- Configure your MCP client (example for Claude Desktop):
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"congressmcp": {
"command": "uvx",
"args": ["congressmcp"],
"env": {
"CONGRESS_API_KEY": "your-api-key-here"
}
}
}
}FAQ
- What API does this server use?
- It uses the official Congress.gov API which provides access to U.S. legislative data including bills, votes, members, committees, and more.
- How many tools does this server provide?
- CongressMCP offers 6 toolsets with 91+ operations covering all major Congress.gov API endpoints.
On Hacker News
Recent discussion from the developer community.
- Story by amurshak · 2025-06-11
Compare congressMCP with
Last updated · Auto-generated from public README + GitHub signals.