
Codex

2025.03.29
3
Python立法数据查询国会数据分析开发效率其它
Codex是一个简单的MCP服务器,提供访问国会立法数据的工具。它通过Congress.gov API获取数据,支持多种工具类别,包括修正案、法案、委员会、成员、提名、条约、国会记录、听证会和通讯等。
View on GitHub
Overview
基本能力
产品定位
Codex是一个MCP服务器,专注于提供访问美国国会立法数据的工具,适用于需要查询和分析国会数据的开发者和研究人员。
核心功能
- 修正案工具:列出修正案、获取详细信息、行动、共同提案人和文本。
- 法案工具:搜索和检索法案信息、行动、修正案、委员会、共同提案人、主题、摘要和文本。
- 委员会工具:列出委员会并获取委员会详细信息和相关法案。
- 成员工具:访问成员信息、赞助和共同赞助的立法。
- 提名工具:列出和获取总统提名的详细信息。
- 条约工具:访问条约信息和行动。
- 国会记录工具:浏览国会记录条目。
- 听证会工具:搜索和获取国会听证会的详细信息。
- 通讯工具:访问众议院和参议院的通讯。
适用场景
- 立法研究和分析
- 国会数据查询
- 法律和政策开发
使用教程
使用依赖
- Python 3.10+
- uv 包管理器
- Congress.gov API密钥(设置为
CONGRESS_API_KEY
环境变量)
安装教程
# 克隆仓库
git clone https://github.com/mdashley/codex.git
cd codex
# 设置虚拟环境
uv venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# 安装依赖
uv sync
调试方式
- 检查日志:
~/Library/Logs/Claude/mcp*.log
- 更新
claude_desktop_config.json
中的uv路径为绝对路径(运行which uv
查找uv安装路径)
常见问题解答
- 如何获取Congress.gov API密钥? 访问Congress.gov API注册页面申请API密钥。
- 如何确认工具是否可用? 在Claude for Desktop中查找锤子图标确认工具是否可用。
- 如何解决连接问题? 检查日志文件并确保uv路径正确。
许可证
None