
国会网
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" ] } } }