home / mcp / congress.gov mcp server

Congress.gov MCP Server

Unofficial MCP server exposing Congress.gov data for MCP clients like Claude Desktop and Claude Code.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "ashwinsundar-congress_gov_mcp": {
      "command": "/absolute_path/to/uv",
      "args": [
        "run",
        "/absolute_path_to/congress_gov_mcp/server.py"
      ],
      "env": {
        "CONGRESS_GOV_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

You can expose the Congress.gov data you need through a dedicated MCP server that interfaces with MCP clients like Claude Desktop or Claude Code. This server provides convenient, programmatic access to Congress.gov endpoints so you can build assistants and workflows without browsing the API directly.

How to use

To use this MCP server with your MCP client, configure the client to connect to the local MCP server process that runs the server script. The server is started via the MCP runtime, and the client sends requests through the MCP bridge.

Claude Desktop configuration example (local stdio MCP server). Place this JSON in your Claude Desktop configuration under the mcpServers block.

{
  "mcpServers": {
    "congress_gov_mcp": {
      "command": "/absolute_path/to/uv",
      "args": [
        "run",
        "/absolute_path_to/congress_gov_mcp/server.py"
      ]
    }
  }
}

Claude Code configuration example (local stdio MCP server). Add this to your .mcp.json in the directory where Claude Code runs, inside the mcpServers block.

{
  "mcpServers": {
    "congress_gov_mcp": {
      "command": "uv",
      "args": [
        "run",
        "/absolute_path_to/congress_gov_mcp/server.py"
      ]
    }
  }
}

Available tools

Bills endpoint

Access bill data by congress, bill type, and bill number, including actions and related details.

Amendments endpoint

Query amendments by congress and amendment type for detailed amendment information.

Summaries endpoint

Retrieve summaries for bills and congress-wide summaries by congress.

Committee data endpoint

Fetch committee information, including system codes and related bills, reports, and meetings.

House and Senate communications

Access house/senate communications, including communications by congress and type.

Nominations and treaties endpoints

Query nominations and treaty data by congress and number.