Codex

MCP:连接外部工具

让 Codex 通过 MCP 接入文档、数据库、设计稿等外部工具——概念、配置与常用命令速查。

MCP(Model Context Protocol)是一套标准接口,让 Codex 在读写代码之外还能调用外部工具和数据源。配置写在 ~/.codex/config.toml,与 Passion8 的 Provider 配置共用同一文件。

普通写代码任务不需要 MCP。只有当你需要访问外部工具(文档、数据库、设计稿等)时才考虑接入。

#什么是 MCP

概念含义
MCP连接外部工具的标准接口协议
MCP Server提供具体工具能力的服务端
ToolCodex 可调用的单个功能
STDIO Server通过本地命令启动的服务
HTTP Server通过 URL 连接的远程服务

类比理解:Codex 是会干活的人,MCP 是插座,MCP Server 是工具箱,Tool 是具体的工具。

#适合做什么

场景示例 MCP
查 API 文档context7、官方文档 MCP
读数据库表结构数据库 MCP
读 issue / PRGitHub MCP
读设计稿Figma MCP
读知识库Notion MCP
访问网页浏览器 MCP

#添加 MCP Server

Settings → MCP servers → 查看推荐列表或添加 Custom Server,填写:

字段说明
Name服务名称(自定义)
Command / URL本地启动命令或远程地址
Typestdio(本地)或 http(远程)
Env环境变量,如 token
Enabled tools选择开放给 Codex 的工具

添加完成后,在对话里直接描述需求即可调用。也可以明确指定:请用 context7 查询 Next.js 最新文档

Codex App 的 MCP Server 设置

#常用命令速查

命令作用
codex mcp list列出已配置的 MCP Server
codex mcp add <名称> -- <命令>添加 STDIO 类型 Server
codex mcp remove <名称>删除 Server
codex mcp get <名称>查看某个 Server 的详情
codex mcp login <名称>对需要 OAuth 的远程 Server 授权
codex mcp logout <名称>退出远程授权

#config.toml 示例

MCP 配置和 Passion8 Provider 配置写在同一文件里:

~/.codex/config.toml
# ... 其他配置(model、model_providers 等)

[mcp_servers.context7]
command = "npx"
args = ["-y", "@upstash/context7-mcp"]

不熟悉 TOML 格式时,优先用 codex mcp add / list / remove 管理,避免手动编辑引入语法错误。

#工具没出现?排查顺序

  1. codex mcp list 确认服务已添加
  2. 检查启动命令依赖是否已安装(如 npx / Node.js)
  3. 远程 HTTP Server 先执行 codex mcp login <名称> 授权
  4. 重启 CLI 后再用 /mcp 确认

新手建议从不需要授权的文档类 MCP(如 context7)开始,熟悉流程后再接入需要 OAuth 的远程服务。

#接着看

Support / 支持

Need help? / 需要帮助?

接入、计费与模型异常可邮件联系;服务可用性以状态页为准。For setup, billing, or model issues, email us. Check the status page for uptime.

也可使用右下角微信 / QQ 客服 · WeChat / QQ support is available at the bottom right