Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
제작자가 쓴 설명(영어 원문)
MCP server wrapping Codex CLI for stdio-based tool calls.
이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.
이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.
쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.
필요한 것
어떤 앱을 쓰세요?
위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.
Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요
{
"mcpServers": {
"codex-go": {
"command": "npx",
"args": [
"-y",
"@zenfun510/codex-mcp-go"
]
}
}
}터미널에서 이 명령어를 실행하세요
claude mcp add codex-go -- npx -y @zenfun510/codex-mcp-go프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요
{
"mcpServers": {
"codex-go": {
"command": "npx",
"args": [
"-y",
"@zenfun510/codex-mcp-go"
]
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
프로젝트의 .vscode/mcp.json에 붙여 넣으세요
{
"servers": {
"codex-go": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@zenfun510/codex-mcp-go"
]
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.
선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.
이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 7일 점검
레지스트리 이름이 GitHub 계정 w31r4 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요
내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요
내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.
레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.
내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).
GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(0.2.1)은 9개월 전 레지스트리에 올라왔어요.
Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Node.js도 있어야 해요.
같은 카테고리에는: Spec Driven Development, Remote Desktop Commander, EmbeddedCI BenchPod
같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.
카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Drive a BenchPod hardware-in-the-loop bench: power, flash, UART, I2C, CAN, analog and logic.
제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.
Codex CLI 的 MCP 协议封装实现
⭐ 如果觉得好用,请给个 Star 吧!您的支持是我们更新的动力~ ⭐
English | 简体中文
codex-mcp-go 是一个基于 Go 语言实现的 MCP (Model Context Protocol) 服务器。它封装了 OpenAI 的 Codex CLI,使其能够作为 MCP 工具被 KiloCode、Roo Code、Cline 等各种 "Vibe Coding" AI 客户端调用。
这个项目的初衷很简单:让强者更强,让专才专用。
在我自己的工作流中(在 KiloCode 里使用 Gemini 3.0 Pro),我发现像 Gemini 这样的先进模型拥有强大的规划能力和想象力,但在修复自己生成的复杂代码时偶尔会“卡壳”。而 Codex,这位老练的“代码老师傅”,虽然在宏大叙事上稍逊一筹,但在具体的代码实现、Bug 修复和遵循精确指令方面却无人能及。
所以,为什么不让它们合作呢?
受到 codexmcp (Python 实现) 的启发,我决定用我更喜欢的 Go 语言,边学 mcp-go-sdk 边重复造了这个轮子,主要目的是练手并打造一个更适合我自己的工具。
现在,你可以用一句话,在任何支持 MCP 的 Vibe Coding 工具中,让 Gemini 或 Claude 这样的“总指挥”去调用 Codex 这个“特种兵”来完成最棘手的编码任务。
主要特性:
SESSION_ID 维持多轮对话上下文。read-only、workspace-write 等安全策略。本工具依赖 OpenAI 的 codex CLI。请确保您已安装并配置好它。
安装 Codex CLI:
# 使用 npm 安装 (推荐)
npm i -g @openai/codex
无需安装 Go 环境,直接运行:
npx @zenfun510/codex-mcp-go
从 Releases 页面下载对应平台的二进制文件。
需要 Go 1.24+ 环境。
git clone https://github.com/w31r4/codex-mcp-go.git
cd codex-mcp-go go build -o codex-mcp-go cmd/server/main.go
根据您使用的 AI 客户端,选择对应的配置方式。
Claude Code
claude mcp add codex -s user --transport stdio -- npx -y @zenfun510/codex-mcp-go
Roo Code (VSCode / Cursor)
在 Roo Code 的 MCP 设置中添加:
{
"mcpServers": { "codex": { "command": "npx", "args": ["-y", "@zenfun510/codex-mcp-go"], "env": { "OPENAI_API_KEY": "your-api-key" } } } }
配置文件路径参考:
~/.config/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json~/.config/Cursor/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.jsonKiloCode
在 ~/.kilocode/mcp.json 中添加:
{
"mcpServers": { "codex": { "command": "npx", "args": ["-y", "@zenfun510/codex-mcp-go"], "env": { "OPENAI_API_KEY": "your-api-key" } } } }
</details>
Cursor (Native MCP)
codexstdionpx-y @zenfun510/codex-mcp-go如果您已通过 go build 构建了二进制文件(假设路径为 /path/to/codex-mcp-go),可使用以下配置:
Claude Code
claude mcp add codex -s user --transport stdio -- /path/to/codex-mcp-go
Roo Code / KiloCode / 通用 JSON 配置
{
"mcpServers": { "codex": { "command": "/path/to/codex-mcp-go", "args": [], "env": { "OPENAI_API_KEY": "your-api-key" } } } }
</details>
Cursor (Native MCP)
codexstdio/path/to/codex-mcp-gocat <<'EOF' | ./codex-mcp-go
{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"0.1.0","capabilities":{}}} {"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}} EOF
需先完成 `initialize` 握手,然后才能调用 `tools/list`。若返回包含 `codex` 工具的 JSON 数据,即表示运行正常。
支持通过 TOML 配置文件 或 环境变量 调整运行策略。优先级:默认值 < 配置文件 < 环境变量。
./codex-mcp-go --config ./codex-mcp.example.toml
CODEX_MCP_CONFIG=./codex-mcp.example.toml ./codex-mcp-go
环境变量(会覆盖配置文件):
CODEX_MCP_SERVER_NAME / CODEX_MCP_VERSIONCODEX_DEFAULT_TIMEOUT / CODEX_MAX_TIMEOUT / CODEX_NO_OUTPUT_TIMEOUT(单位:秒)CODEX_MAX_BUFFERED_LINES / CODEX_EXECUTABLE_PATHCODEX_ALLOWED_MODELS / CODEX_ALLOWED_PROFILES(逗号分隔;* 表示允许任意值;默认空=全部拒绝)CODEX_DEFAULT_SANDBOX / CODEX_ALLOWED_SANDBOX_MODES(逗号分隔)CODEX_ALLOWED_WORK_DIRS(逗号分隔的目录前缀列表;空=不限制)CODEX_DISABLE_YOLO(true/false)CODEX_LOG_LEVEL / CODEX_LOG_FORMAT / CODEX_LOG_OUTPUT / CODEX_LOG_FILE为了获得最佳体验,建议根据您使用的客户端类型配置相应的系统提示词。
适用于能够自主规划和执行多步任务的 Agent。
对于 KiloCode / Roo Code / Cline 用户: 本项目提供了针对不同客户端的预配置专家模式文件。请根据您使用的客户端选择对应的文件导入:
codex-engineer-kilocode.yamlcodex-engineer-roocode.yamlcodex-engineer-cline.yaml导入后,您将获得经过调优的 "Codex 协作专家" 模式,该模式已针对您的客户端进行了身份认同适配。
对于 Claude Code 或手动配置: 请将以下内容添加到您的 Agent 配置或作为任务的初始指令:
点击展开详细提示词
## Core Instruction for CodeX MCP
在任何时刻,你必须思考当前过程可以如何与codex进行协作,如何调用Codex 为你提供的MCP工具作为你客观全面分析的保障。 其中你务必执行以下几个步骤: 1 在你对用户需求形成初步分析后,将用户需求、初始思路告知codex,并要求其完善需求分析和实施计划。 2 在实施具体编码任务前,必须向codex索要代码实现原型(要求codex仅给出unified diff patch,严禁对代码做任何真实修改)。在获取代码原型后,你只能以此为逻辑参考,再次对代码修改进行重写,形成企业生产级别、可读性极高、可维护性极高的代码后,才能实施具体编程修改任务。 3 无论何时,只要完成切实编码行为后,必须立即使用codex review代码改动和对应需求完成程度。 4 codex只能给出参考,你必须有自己的思考,甚至需要对codex的回答提出置疑。尽信书则不如无书,你与codex的最终使命都是达成统一、全面、精准的意见,所以你们必须不断争辩已找到通向真理的唯一途径。
codex,用于执行 AI 辅助的编码任务。该工具通过 MCP 协议调用,无需使用命令行。可选参数:
~/.codex/config.toml 加载的配置文件名称,默认为 None(使用用户默认配置)推荐用法:
</details>
适用于作为 IDE 插件运行的助手。建议添加到 .clinerules (Roo Code) 或 "Rules for AI" (Cursor) 中:
点击展开规则提示词
# Codex MCP Tool Rules
You have access to the codex tool, which wraps the OpenAI Codex CLI. Use it for complex code generation, debugging, and analysis.
unified diff patch to solve the problem.sandbox="read-only" when asking for code.SESSION_ID for multi-turn tasks.cd is set to the current workspace root.sandbox="read-only". Only use workspace-write if explicitly instructed by the user and you are confident in the operation.</details>
工具名称:codex
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
PROMPT | string | ✅ | - | 发送给 Codex 的指令 |
cd | string | ✅ | - | 工作目录路径 |
sandbox | string | ❌ | "read-only" | 策略:read-only / workspace-write / danger-full-access |
SESSION_ID | string | ❌ | "" | 会话 ID,用于多轮对话 |
skip_git_repo_check | bool | ❌ | true | 允许在非 Git 目录运行 |
return_all_messages | bool | ❌ | false | 返回完整推理日志 |
image | []string | ❌ | [] | 附加图片路径 |
model | string | ❌ | "" | 默认禁止,除非显式允许 |
yolo | bool | ❌ | false | 跳过所有确认(非交互) |
profile | string | ❌ | "" | 默认禁止,除非显式允许 |
timeout_seconds | int | ❌ | 1800 | Codex 调用的总超时(秒,最多 1800) |
no_output_seconds | int | ❌ | 0 | 无输出达到该秒数后终止运行(0 表示关闭) |
运行时行为: 默认 30 分钟总超时(上限 30 分钟),无输出看门狗默认关闭;出现错误行、非零退出会携带最近输出返回,便于定位卡住原因。若网络慢或 MCP 客户端自身有较短的 RPC 超时,调用时保持 timeout_seconds=1800,以避免过早被取消。 默认策略: sandbox=read-only、yolo=false、skip_git_repo_check=false;model/profile 默认拒绝,需显式放行;timeout_seconds=1800(最多 1800)、no_output_seconds=0(关闭)。
| 特性 | 官方 Codex CLI | CodexMCP (本工具) |
|---|---|---|
| 基本 Codex 调用 | ✅ | ✅ |
| 多轮对话 | ❌ | ✅ (通过 Session 管理) |
| 推理详情追踪 | ❌ | ✅ (完整日志捕获) |
| 并行任务支持 | ❌ | ✅ (MCP 协议支持) |
| 错误处理 | ❌ | ✅ (结构化错误返回) |
| 特性 | Go 版本 (codex-mcp-go) | Python 版本 (codexmcp) |
|---|---|---|
| 部署 | 单二进制文件,零依赖 | 需 Python 环境及依赖 |
| 启动速度 | 🚀 极快 | 🐢 较慢 (解释器启动) |
| 资源占用 | 📉 低 | 📈 较高 |
| 并发模型 | Goroutine (高效) | Threading |
| 适用场景 | 生产环境、底层服务 | 二次开发、原型验证 |
codex CLI 是否在 PATH 中,或确认 Go 版本 >= 1.24。chmod +x)。SESSION_ID。本项目采用 MIT License 开源协议。
本项目深受 codexmcp (Python 实现) 的启发。感谢 GuDaStudio 团队在探索 Codex MCP 集成方面所做的开创性工作。
再次感谢您的关注!别忘了点个 Star 哦~ 🌟