Access live U.S. congressional data from the Congress.gov API.
Congressional Intelligence API for Claude Desktop & Cursor
Connect your AI assistant to live congressional data with Billy MCP - the most comprehensive congressional intelligence API available.
Option A: Download ZIP (Recommended)
Option B: Clone Repository
git clone https://github.com/deeployeer/billy-mcp.git
cd billy-mcp-client
npm install
Find your Claude Desktop config file:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
~/.config/Claude/claude_desktop_config.json
Add this configuration (replace the paths and API key):
{
"mcpServers": {
"billy": {
"command": "node",
"args": ["/full/path/to/billy-mcp-client/mcp-client.js"],
"env": {
"MCP_SERVER_URL": "https://mcp.billy.wiki",
"CONGRESS_API_KEY": "your_congress_api_key_here"
}
}
}
}
Important Notes:
/full/path/to/billy-mcp-client/mcp-client.js
with the actual absolute path to your downloaded fileyour_congress_api_key_here
with your actual Congress.gov API keyMCP_SERVER_URL
should point to the Billy MCP server (update if different)Close and reopen Claude Desktop to load the new configuration.
Try asking Claude:
Variable | Required | Description |
---|---|---|
MCP_SERVER_URL | ā Yes | https://mcp.billy.wiki |
CONGRESS_API_KEY | ā Yes | Your Congress.gov API key |
DEFAULT_CONGRESS | ā Optional | Default congress number (e.g., "119") |
For power users who want to customize behavior:
{
"mcpServers": {
"billy": {
"command": "node",
"args": ["/path/to/mcp-client.js"],
"env": {
"MCP_SERVER_URL": "https://mcp.billy.wiki",
"CONGRESS_API_KEY": "your_api_key",
"DEFAULT_CONGRESS": "118"
}
}
}
}
"Cannot find module" error
# Make sure you're in the right directory and run:
npm install
"MCP_SERVER_URL is required" error
"CONGRESS_API_KEY is required" error
"Failed to connect to Billy MCP Server" error
billy-mcp-client/
āāā mcp-client.js # Main client file
āāā package.json # Dependencies and scripts
āāā README.md # This file
āāā .gitignore # Git ignore patterns
This project is licensed under the MIT License - see the LICENSE file for details.
Ready to explore Congress? Download Billy MCP Client and start asking questions! š
For more information, visit the Billy MCP Server
A desktop application for managing and interacting with the MCP Memory Service, a semantic memory system built on the Model Context Protocol.
A server for storing and searching data in a VikingDB instance, configurable via command line or environment variables.
Access blockchain data like balances, tokens, and NFTs from Blockscout APIs. Supports multi-chain and progress notifications.
A server that provides tools to interact with an Oracle database.
A server that enables LLMs to connect and interact with databases via JDBC, built using the Spring AI MCP framework.
Interact with and manage MySQL databases. Requires connection details configured via environment variables.
Access MySQL databases to inspect schemas and execute SQL queries via a NodeJS-based server.
A read-only MCP server for querying AWS PostgreSQL databases.
Neo4j graph database server (schema + read/write-cypher) and separate graph database backed memory
Exposes Covalent's GoldRush blockchain data APIs as MCP resources and tools.