CongressMCP MCP Server

Access live U.S. Congressional data — bills, votes, members, committees, hearings, and more — through natural language via the [Model Context

Local serverstdio

What is the CongressMCP MCP Server?

Access live U.S. Congressional data — bills, votes, members, committees, hearings, and more — through natural language via the [Model Context

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
ToolsetOperations
Bills15
Laws2
Amendments7
search_bill_textSearches full bill text and returns ranked addressable chunks with snippets, match_contexts, and amendatory flags
get_bill_sectionRetrieves a qualified section or chunk id, with max_bytes measured against UTF-8 bytes of the returned text field
get_bill_tocReturns a shallow navigation tree for finding section ids
PlatformPath
Linux$XDG_CACHE_HOME/congressmcp, else ~/.cache/congressmcp
macOS~/Library/Caches/congressmcp
Windows%LOCALAPPDATA%\congressmcp\Cache

How to install the CongressMCP MCP Server

{
  "mcpServers": {
    "congressmcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "congressmcp"
      ],
      "env": {
        "CONGRESS_API_KEY": "YOUR_CONGRESS_API_KEY"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
CONGRESS_API_KEYDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use CongressMCP to Toolset.”
  • “Use CongressMCP to Bills.”
  • “Use CongressMCP to Laws.”

Frequently asked questions

Access live U.S. Congressional data — bills, votes, members, committees, hearings, and more — through natural language via the [Model Context Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.