Skip to main content
Glama
AshwinSundar

Congress[.]gov MCP Server

by AshwinSundar

Congress.gov MCP server

Ever wonder what our (US) Congress is up to? Tired of reading the news to find out? Ask the US Congress API yourself.

Unofficial MCP server for the Congress.gov API

Installation

Installing via Smithery

To install congress_gov_mcp for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @AshwinSundar/congress_gov_mcp --client claude

Manual Installation

Prerequisites

  1. Install uv. The easiest way on macOS and Linux is:

    curl -LsSf https://astral.sh/uv/install.sh | sh
  2. Get a Congress.gov API key.

  3. Install Claude Desktop, Claude Code, or another client that supports MCP Integrations

Initial Setup

  1. Complete Prerequisites

  2. Clone this repository, and cd in:

    git clone http://github.com/AshwinSundar/congress_gov_mcp
    cd congress_gov_mcp
  3. Install dependencies:

    uv sync
  4. Create a .env file from the template:

    cp .env.template .env
  5. Add your Congress.gov API key to the .env file:

congress_gov_mcp/.env

CONGRESS_GOV_API_KEY="your-api-key-here"

Client Configuration

Claude Desktop

  1. Complete Prerequisites

  2. Copy the absolute path to your uv installation:

which uv
  1. Add the following to your Claude Desktop configuration file, inside the mcpServers block:

    macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

    Windows: %APPDATA%\Claude\claude_desktop_config.json

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

Claude Code

  1. Complete Prerequisites

  2. Add the following to .mcp.json in the directory you are running Claude Code in, inside the mcpServers block:

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

Related MCP server: OpenDiscourse MCP

Roadmap

  • api.congress.gov

    • /bill

      • /{congress}

      • /{congress}/{billType}

      • /{congress}/{billType}/{billNumber}

        • /actions

        • /amendments

        • /committees

        • /cosponsors

        • /relatedbills

        • /subjects

        • /summaries

        • /text

        • /titles

    • /amendment

      • /{congress}

      • /{congress}/{amendmentType}

      • /{congress}/{amendmentType}/{amendmentNumber}

        • /actions

        • /cosponsors

        • /amendments

        • /text

    • /summaries

      • /{congress}

      • /{congress}/{billType}

    • /congress

      • /{congress}

      • /current

    • /member

      • /{bioguideId}

        • /sponsored-legislation

        • /cosponsored-legislation

    • /committee

      • /{systemCode}

        • /bills

        • /reports

        • /nominations

        • /meetings

        • /hearings

        • /house-communication

        • /senate-communication

    • /committee-report

      • /{congress}

      • /{congress}/{reportType}

      • /{congress}/{reportType}/{reportNumber}

        • /text

    • /committee-print

      • /{congress}

      • /{congress}/{printType}

      • /{congress}/{printType}/{printNumber}

        • /text

    • /committee-meeting

      • /{congress}

      • /{congress}/{chamber}

        • /meetings

    • /hearing

      • /{congress}

      • /{congress}/{chamber}

      • /{congress}/{chamber}/{hearingNumber}

    • /house-vote

      • /{congress}

      • /{congress}/{session}

      • /{congress}/{session}/{rollCallNumber}

    • /congressional-record

      • /{volume}

      • /{volume}/{pagePrefix}

      • /{volume}/{pagePrefix}/{pageNumber}

    • /daily-congressional-record

      • /{volume}

      • /{volume}/{issue}

    • /bound-congressional-record

      • /{year}

      • /{year}/{month}

      • /{year}/{month}/{day}

    • /house-communication

      • /{congress}

      • /{congress}/{communicationType}

      • /{congress}/{communicationType}/{communicationNumber}

    • /house-requirement

      • /{congress}

      • /{congress}/{requirementNumber}

    • /senate-communication

      • /{congress}

      • /{congress}/{communicationType}

      • /{congress}/{communicationType}/{communicationNumber}

    • /nomination

      • /{congress}

      • /{congress}/{nominationNumber}

        • /actions

        • /hearings

    • /crsreport

      • /{productCode}

    • /treaty

      • /{congress}

      • /{congress}/{treatyNumber}

        • /actions

        • /committees

Install Server
A
license - permissive license
C
quality
F
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    The open Congress.gov MCP server. Provides comprehensive access to the Congress.gov API through 6 organized toolsets, enabling AI systems to retrieve and interact with legislative data from the United States Congress with a clean, unified interface.
    20
    32
    Sustainable Use v1.0
  • F
    license
    -
    quality
    D
    maintenance
    Enables access to comprehensive U.S. legislative and governmental data from GovInfo.gov and Congress.gov APIs, including bills, Congressional records, Federal Register documents, member information, and committee activities.
    1
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for the Congress.gov API that tracks US federal legislative process, providing tools to search bills and get bill details.
    10
    1
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • Nonpartisan U.S. Congress data: bill decodes, rep lookup, bilingual EN/ES, read-only, no accounts.

  • Congress MCP — US Congress data via GovTrack API (free, no auth required)

  • GovTrack MCP — federal US Congress data (free, no auth)

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AshwinSundar/congress_gov_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server