mcpField
C
Codex MCP Wrapper

Codex MCP Wrapper

本地服务
teabranch.github.io开发工具4570 周前更新

关于 Codex MCP Wrapper

Codex MCP Wrapper 将 OpenAI Codex CLI 封装为 MCP 服务,并通过 open-responses-server 中间件对外提供访问。它面向希望以可控的方式让 Codex 处理仓库任务的开发者。

主要功能

  1. 01克隆仓库并运行 Codex
  2. 02可选指定分支与子目录
  3. 03基于 .agent 目录的提示词文件
  4. 04支持 stdio 与 SSE 传输
  5. 05提供 Docker 部署方式

适用场景

  1. 01让 Codex 分析指定仓库的代码并给出改进建议
  2. 02按分支或子目录运行编码任务
  3. 03通过 .agent 配置统一模型与系统提示词

MCP 相关

该服务暴露 run_codex 与 clone_and_write_prompt 两个 MCP 工具,供 MCP 客户端调用 Codex CLI 处理仓库请求。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

image

Agentic Developer MCP

本项目将 OpenAI 的 Codex CLI 封装为 MCP(Model Context Protocol)服务,并通过 TeaBranch/open-responses-server 中间件提供访问。 此引擎可替换为 OpenCode 或 Amazon Strands

要求

  • Codex 需要 Node 22(nvm install 22.15.1 | nvm use 22.15.1)

概览

此设置由三个主要组件构成:

  1. Codex CLI:OpenAI 用于与 Codex 交互的命令行界面。
  2. MCP 封装服务:Node.js Express 服务,将 MCP 请求转发到 Codex CLI,并将响应格式化为 MCP。
  3. open-responses-server:提供 Responses API 兼容性和 MCP 支持的中间件服务。

安装

使用 Docker(推荐)
# Clone this repository
git clone https://github.com/yourusername/codex-mcp-wrapper.git
cd codex-mcp-wrapper

# Start the services
./start.sh

这将启动:

  • 端口 8080 上的 Codex MCP 封装服务
  • 端口 3000 上的 open-responses-server
手动安装
# Install dependencies
npm install

# Install Codex CLI globally
npm install -g @openai/codex

# Start the MCP server
node mcp-server.js
# Install the package in development mode
pip install -e .

用法

你可以使用 stdio 或 SSE 传输方式运行 MCP 服务:

# Using stdio (default)
python -m mcp_server

# Using SSE on a specific port
python -m mcp_server --transport sse --port 8000

工具文档

run_codex

克隆存储库,检出指定分支(可选),进入指定文件夹(可选),并根据给定请求运行 Codex。

参数
  • repository(必填):Git 存储库 URL
  • branch(可选):要检出的 Git 分支
  • folder(可选):存储库中要聚焦的文件夹
  • request(必填):要运行的 Codex 请求/提示词
示例
{
  "repository": "https://github.com/username/repo.git",
  "branch": "main",
  "folder": "src",
  "request": "Analyze this code and suggest improvements"
}
clone_and_write_prompt

克隆存储库,从 .agent/system.md 读取系统提示词,从 .agent/agent.json 解析 modelId,将请求写入 .prompt 文件,并使用提取出的模型调用 Codex CLI。

参数
  • repository(必填):Git 存储库 URL
  • request(必填):要通过 Codex 运行的提示词文本
  • folder(可选,默认值为 /):要在其中操作的存储库子文件夹
示例
{
  "repository": "https://github.com/username/repo.git",
  "folder": "src",
  "request": "Analyze this code and suggest improvements"
}
MCPS 配置

在 .agent/ 目录下放置 mcps.json 文件,以注册可用的 MCP 工具。Codex 会自动加载此配置。

.agent/mcps.json 示例:

{
  "mcpServers": {
    "agentic-developer-mcp": {
      "url": "..."
    }
  }
}

开发

本项目使用 MCP Python SDK 实现 MCP 服务。主要实现位于 mcp_server/server.py。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。