Codex

Codex

site icon
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