mcp代码审查
](https://www.npmjs.com/package/mcp-codexreview) 
运行的MCP服务器 OpenAI Codex命令行界面 (codex exec)查看git更改。任何MCP客户端(Claude Code等)都可以请求对未暂存、分阶段或最后一次提交的更改进行Codex驱动的代码审查。
先决条件
- Node.js 18+
@openai/codexCLI已安装并可用于$PATH- 使用API密钥配置的编解码器(通过
~/.codex/config.toml或环境)
安装
克劳德代码
claude mcp add codexreview -- npx -y mcp-codexreview克劳德桌面
添加到您的Claude Desktop配置(claude_desktop_config.json):
{
"mcpServers": {
"codexreview": {
"command": "npx",
"args": ["-y", "mcp-codexreview"]
}
}
}从源代码安装
git clone https://github.com/signal-slot/mcp-codexreview.git
cd mcp-codexreview
npm install
npm run build
claude mcp add codexreview -- node /path/to/mcp-codexreview/build/index.jsMCP工具
review_changes
运行Codex以查看git更改。Codex读取差异并提供全面的代码审查。
| 参数 | 类型 | 必填 | 说明 | ||
|---|---|---|---|---|---|
type | `"unstaged" \ | "staged" \ | "last_commit"` | 是 | 要查看哪些更改 |
cwd | string | no | Git仓库路径(默认:服务器工作目录) | ||
model | string | 否 | 覆盖Codex模型(例如。 "o3", "gpt-4.1") | ||
instructions | string | 否 | 其他审查重点或说明 |
get_diff
在不调用Codex的情况下获取原始git diff输出。
| 参数 | 类型 | 必填 | 说明 | ||
|---|---|---|---|---|---|
type | `"unstaged" \ | "staged" \ | "last_commit"` | 是的 | 差异会发生什么变化 |
path | string | 否 | 筛选到特定文件或目录 | ||
cwd | string | no | Git仓库路径 |
get_changed_files
列出更改的文件及其状态(M/A/D/R)。
| 参数 | 类型 | 必填 | 说明 | ||
|---|---|---|---|---|---|
type | `"unstaged" \ | "staged" \ | "last_commit"` | 是 | 列表中有哪些更改 |
cwd | string | no | Git仓库路径 |
运作原理
这 review_changes 工具生成 codex exec 与:
-C以git仓库为目标-s read-only沙盒(Codex可以读取文件并运行git,但不能修改)-a on-failure用于非交互式执行--output-last-message捕获评论文本--color never用于清洁输出
审查提示指示食品法典委员会运行适当的 git diff 命令并提供代码审查,涵盖正确性、风格、性能、安全性和改进建议。
许可证
麻省理工学院
