MCP Catalogs
Home

congressMCP

by amurshak·30·Score 45

MCP server providing 91+ tools for accessing live U.S. Congressional data through Congress.gov API.

ai-llmdeveloper-toolsother
8
Forks
0
Open issues
2 mo ago
Last commit
2d ago
Indexed

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:

you:Tracking legislative activity on specific issues like climate change
you:Analyzing voting patterns of representatives from specific states
you:Monitoring committee composition and related legislation
you:What API does this server use?
you:How many tools does this server provide?

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 README
  • search_bills

    Search for congressional bills with various filters

  • get_bill_details

    Get detailed information about a specific bill

  • get_bill_text

    Retrieve the full text of a bill

  • get_bill_actions

    Retrieve the action history of a bill

  • search_members

    Search for congressional members by name, state, or district

  • get_member_details

    Get detailed information about a specific member of Congress

  • get_committee_members

    Get members of a specific congressional committee

  • get_vote_records

    Retrieve voting records for specific bills or roll calls

  • search_treaties

    Search for international treaties

  • get_congressional_record

    Retrieve entries from the Congressional Record

  • get_hearings

    Retrieve information about congressional hearings

  • get_bill_summaries

    Retrieve summaries of congressional bills

Comparable tools

legislative-mcpgovtrack-api-mcpcongress-api-wrappercivic-api-mcp

Installation

  1. Get a free Congress.gov API key from [api.congress.gov/sign-up](https://api.congress.gov/sign-up/)
  1. Install the package:
pip install congressmcp
  1. 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.

Compare congressMCP with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.