CongressMCP
Give your AI assistant access to comprehensive U.S. Congressional data.
Key Features
Use Cases
README
CongressMCP
Give your AI assistant access to comprehensive U.S. Congressional data
Interact with the Congress.gov API with AI through any MCP client. Get live congressional data including bills, votes, committee reports, member information, and more. Research legislation, track voting patterns, and access official government documents through natural language.
6 organized toolsets • 92 operations | Official Congress.gov data | Ready in 5 minutes
Quick Start
Get up and running in 5 minutes with our hosted service:
1. Get Your API Key
Visit congressmcp.lawgiver.ai to register and get your API key.
2. Install via NPM
npm install -g congressmcp
3. Configure Your MCP Client
Add this to your MCP client configuration (e.g., Claude Desktop):
{
"mcpServers": {
"congressional-mcp": {
"command": "npx",
"args": ["-y", "congressmcp"],
"env": {
"CONGRESSMCP_API_KEY": "your-api-key-here"
}
}
}
}
4. Start Reasoning
Restart your MCP client and start asking about bills, votes, committees, and more!
Example: "Find recent climate change bills in the current Congress"
Why use our hosted service?
- ✅ Reliable uptime and automatic updates
- ✅ Professional support and documentation
- ✅ No server management required
What You Can Research
6 comprehensive categories of congressional data:
📋 Bills & Legislation
- Search and analyze bills, amendments, and treaties
- Track legislation through the legislative process
- Access full bill text, voting records, and sponsor information
- Find bill summaries and legislative analysis
Members & Committees
- Research representatives and senators by name, state, or district
- Find committee membership, leadership, and activities
- Track member voting patterns and sponsored legislation
- Access member biographical and contact information
Voting Records
- Access detailed House and Senate voting records
- Research presidential nominations and confirmations
- Analyze voting patterns and member positions
- Find roll call votes and voting statistics
Congressional Records & Hearings
- Search the Congressional Record and daily proceedings
- Access committee hearing transcripts and witness testimony
- Find House and Senate floor communications
- Browse historical congressional documents
Committee Reports & Intelligence
- Access committee reports, prints, and publications
- Find committee meeting schedules, minutes, and agendas
- Research committee-specific legislative activities
- Track committee markup sessions and votes
Research & Analysis
- Access Congressional Research Service (CRS) reports
- Get detailed Congress session information and statistics
- Use advanced search and filtering capabilities
- Access professional legislative research tools
Example Use Cases
Policy Research
"Find all climate change bills introduced in the 118th Congress and their current status"
Voting Analysis
"How did senators from California vote on recent healthcare legislation?"
Member Research
"Who are the current members of the House Energy and Commerce Committee?"
Bill Tracking
"What's the latest action on H.R. 1234 and who are its cosponsors?"
Committee Activity
"Show me recent hearings by the Senate Judiciary Committee on AI regulation"
Self-Hosting
Need full control or want to contribute? You can run your own instance.
Note: Self-hosting requires technical setup and maintenance. Our hosted service at congressmcp.lawgiver.ai provides better reliability for most users.
Quick Setup
-
Clone and configure:
bashgit clone https://github.com/your-org/congressmcp cd congressmcp cp .env.example .env -
Add your Congress.gov API key:
bash# Edit .env file CONGRESS_API_KEY=your_api_key_here -
Install and run:
bashpip install -r requirements.txt python run_server.py
Advanced Configuration
For production deployments, see .env.example for complete configuration options including:
- Authentication and user management
- Database integration (Supabase)
- Payment processing (Stripe)
- Email services (Resend)
Resources
- Setup Guide - Complete setup and usage documentation
- API Reference - Technical details for developers
- GitHub Issues - Bug reports and feature requests
Contributing
We welcome contributions!
- Fork the repository
- Create a feature branch
- Add tests for new functionality
- Submit a pull request
License
Open source under the Sustainable Use License:
- ✅ Free to use and modify
- ✅ Self-hosting encouraged
- ✅ Commercial use allowed
- ❌ Cannot offer as competing hosted service
Support
- Documentation - congressmcp.lawgiver.ai
- GitHub Issues - Bug reports and feature requests
- Email - support@congressmcp.lawgiver.ai
Built for government transparency and accessible civic data
Star History
Repository Owner
User
Repository Details
Programming Languages
Topics
Join Our Newsletter
Stay updated with the latest AI tools, news, and offers by subscribing to our weekly newsletter.
Related MCPs
Discover similar Model Context Protocol servers
OpenTK Model Context Protocol Server
A standardized interface for LLMs to access Dutch parliamentary data.
OpenTK Model Context Protocol Server provides a bridge between large language models and Dutch parliamentary data using the Model Context Protocol (MCP). It enables AI systems to access, search, and analyze parliamentary documents, debates, and member information from the Tweede Kamer through a unified and structured interface. By leveraging the @modelcontextprotocol/sdk, it ensures consistent context management for model interactions. Built atop the OpenTK project, it delivers streamlined access to extensive open government datasets.
- ⭐ 16
- MCP
- r-huijts/opentk-mcp
MLB API MCP Server
A Model Context Protocol server for seamless MLB data access through AI applications.
MLB API MCP Server provides comprehensive access to MLB statistics and baseball data via a FastMCP-based interface. It exposes a range of MLB functionalities—including live game data, player statistics, team information, and advanced metrics—as MCP tools accessible by AI workflows. Compatible with MCP-enabled AI clients, it enables structured, schema-validated querying and integrations for baseball data.
- ⭐ 33
- MCP
- guillochon/mlb-api-mcp
National Parks MCP Server
Real-time access to U.S. National Parks data via the Model Context Protocol.
Provides an MCP-compliant API server for real-time information on U.S. National Parks. Offers endpoints to query park details, alerts, activities, visitor centers, campgrounds, and events. Designed for easy integration with AI agents and tools that utilize the Model Context Protocol for context management.
- ⭐ 35
- MCP
- KyrieTangSheng/mcp-server-nationalparks
Membase-MCP Server
Decentralized memory layer server for AI agents using the Model Context Protocol.
Membase-MCP Server provides decentralized and persistent storage of conversation history and agent knowledge for AI agents using Unibase and the Model Context Protocol. It supports secure, traceable storage and retrieval of messages to ensure agent continuity and personalization within interactions. The server offers integration with Claude, Windsurf, Cursor, and Cline, allowing dynamic context management such as switching conversations and saving or retrieving messages. The server leverages the Unibase DA network for verifiable storage and agent data interoperability.
- ⭐ 15
- MCP
- unibaseio/membase-mcp
MXCP
Enterprise-Grade Model Context Protocol Framework for AI Applications
MXCP is an enterprise-ready framework that implements the Model Context Protocol (MCP) for building secure, production-grade AI application servers. It introduces a structured methodology focused on data modeling, robust service design, policy enforcement, and comprehensive testing, integrated with strong security and audit capabilities. The framework enables rapid development and deployment of AI tools, supporting both SQL and Python environments, with built-in telemetry and drift detection for reliability and compliance.
- ⭐ 49
- MCP
- raw-labs/mxcp
CRIC物业AI MCP Server
行业级物业AI智能体,基于MCP协议的多场景助手
CRIC物业AI MCP Server is a server-side implementation based on the Model Context Protocol (MCP), offering intelligent assistance specifically for the property management sector. It integrates multi-modal large models and RAG technology to provide industry research, legal insights, community governance, project operations, and copywriting support. The platform leverages extensive proprietary datasets and real-time data monitoring to deliver accurate, context-driven services for diverse property-related business scenarios.
- ⭐ 1
- MCP
- wuye-ai/mcp-server-wuye-ai
Didn't find tool you were looking for?