国会MCP
91多种国会数据工具,适用于Claude、Cursor、VS Code和任何MCP客户端。
通过自然语言访问美国国会的实时数据,包括法案、投票、议员、委员会、听证会等 模型上下文协议.
快速开始
1.获得免费的Congress.gov API密钥
注册地址: api.congress.gov/注册 (需要30秒,完全免费)。
2.配置您的MCP客户端
克劳德桌面版 --添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"congressmcp": {
"command": "uvx",
"args": ["congressmcp"],
"env": {
"CONGRESS_API_KEY": "your-api-key-here"
}
}
}
}VS Code --添加到 .vscode/mcp.json:
{
"servers": {
"congressmcp": {
"command": "uvx",
"args": ["congressmcp"],
"env": {
"CONGRESS_API_KEY": "your-api-key-here"
}
}
}
}光标 --添加到 ~/.cursor/mcp.json 使用与VS Code相同的格式。
3.开始提问
“查找第119届国会最近的气候变化法案” “加利福尼亚州的参议员是如何对最新的国防法案进行投票的?” “参议院司法委员会的成员是谁?” “H.R.1234的最新行动是什么?”
工具
6套工具,91+次操作 涵盖所有Congress.gov API终点:
| 工具集 | 操作 | 它的作用 |
|---|---|---|
| 账单 | 16 | 搜索、详细信息、文本、操作、修改、共同赞助者、主题 |
| 修正案 | 7 | 搜索、详细信息、操作、赞助商、文本 |
| 条约和摘要 | 5 | 条约检索、行动、委员会、文本;账单摘要 |
| 成员和委员会 | 13 | 按姓名/州/地区、赞助立法、委员会法案/报告搜索成员 |
| 投票和提名 | 13 | 众议院/参议院投票、提名、唱名 |
| 记录和听证会 | 10+ | 国会记录、听证会、CRS报告、委员会印刷品 |
从源代码运行
git clone https://github.com/amurshak/congressMCP
cd congressMCP
pip install -e .
# stdio (default — for MCP clients)
CONGRESS_API_KEY=your-key congressmcp
# HTTP (for self-hosting / remote access)
congressmcp --transport streamable-http --port 8000配置
| 变量 | 必填 | 默认 | 描述 |
|---|---|---|---|
CONGRESS_API_KEY | 是 | - | 您的免费Congress.gov API密钥 |
MCP_TRANSPORT | 没有 | stdio | 运输方式(stdio 或 streamable-http) |
ENABLE_CACHING | 没有 | false | 在内存中缓存API响应 |
CACHE_TIMEOUT | 没有 | 300 | 缓存TTL(秒) |
贡献
- 分叉存储库
- 创建要素分支
- 提交拉取请求
许可证
可持续使用许可证
______________________________________________________________________
为政府透明度和可访问的公民数据而构建。

