一个允许 Claude Code 与 OpenAI Codex CLI 进行交互的 MCP 服务器。如果你拥有 ChatGPT 订阅和 Claude Code 订阅,你可以使用此工具来同时享受两者的好处,因为价值 $20 的 ChatGPT 订阅可以让你免费访问 Codex CLI 中的 GPT-5 模型。
安装 Codex CLI(必需):
npm install -g @openai/codex
使用 npx 将其添加到 Claude Code:
claude mcp add codex-cli-mcp-tool -- npx -y codex-cli-mcp-tool
或者先全局安装:
npm install -g codex-cli-mcp-tool
配置认证:
# 选项 1:使用 API 密钥
export OPENAI_API_KEY=your-api-key
# 选项 2:使用 ChatGPT 账户登录
codex login
执行 Codex,支持全面的参数用于代码分析、生成和辅助。
参数:
prompt(必需):你的查询或指令model(可选):gpt-5(默认且唯一支持的模型)sandbox(可选):read-only, workspace-write, danger-full-accessapproval(可选):untrusted, on-failure, on-request, neverimage(可选):要包含的图像文件路径config(可选):配置覆盖timeout(可选):最大执行时间示例:
ask-codex "解释这段代码:@main.py" sandbox="read-only"
非交互式 Codex 执行,适用于自动化工作流。
参数:
prompt(必需):命令或指令model(可选):始终为 gpt-5sandbox(可选):沙箱模式timeout(可选):执行超时将最新的 Codex 生成的差异应用到你的 Git 仓库。
参数:
dryRun(可选):预览更改而不应用validate(可选):在应用前验证ping:测试 MCP 连接help:显示详细的帮助信息version:显示版本信息OPENAI_API_KEY=sk-... # OpenAI API 密钥
CODEX_MODEL=gpt-5 # 默认模型
CODEX_SANDBOX_MODE=read-only # 默认沙箱模式
[model]
provider = "openai"
default = "gpt-5"
reasoning_effort = "medium"
[sandbox]
default_mode = "read-only"
permissions = ["disk-read-access"]
[approval]
policy = "untrusted"
trusted_commands = ["ls", "cat", "grep"]
ask-codex "审查这个函数的安全问题:@auth.py"
ask-codex "为 User 类生成单元测试" sandbox="workspace-write"
ask-codex "修复登录函数中的错误" approval="on-request"
ask-codex "创建一个新的 React 组件用于用户资料" sandbox="workspace-write"
ask-codex "重构这段代码以使用 async/await"
apply-diff validate=true
Codex CLI 未找到:
npm install -g @openai/codex
认证失败:
# 设置 API 密钥
export OPENAI_API_KEY=your-key
# 或登录
codex login
权限被拒绝:
速率限制:
启用调试日志:
DEBUG=true codex-cli-mcp-tool
git clone <repository>
cd codex-cli-tool
npm install
npm run build
npm run dev
npm test
npm run lint
本项目基于 jamubc 的出色 Gemini MCP 工具。我们借鉴了他们的架构和模式,创建了这个 Codex CLI 集成。
MIT 许可证 - 详情参见 LICENSE 文件。