国会网
STDIO美国国会立法信息查询接口
美国国会立法信息查询接口
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
To install congress_gov_mcp for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @AshwinSundar/congress_gov_mcp --client claude
Install uv. The easiest way on macOS and Linux is:
curl -LsSf https://astral.sh/uv/install.sh | sh
Get a Congress.gov API key.
Install Claude Desktop, Claude Code, or another client that supports MCP Integrations
Complete Prerequisites
Clone this repository, and cd in:
git clone http://github.com/AshwinSundar/congress_gov_mcp
cd congress_gov_mcp
Install dependencies:
uv sync
Create a .env file from the template:
cp .env.template .env
Add your Congress.gov API key to the .env file:
congress_gov_mcp/.env
CONGRESS_GOV_API_KEY="your-api-key-here"
Complete Prerequisites
Copy the absolute path to your uv installation:
which uv
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" ] } } }
Complete Prerequisites
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" ] } } }