跳到主要内容

MCP 与 App Connector

MCP 和 App Connector 都能让 Codex 接触外部系统,但它们的角色不同。

MCP 解决工具问题

MCP 全称是 Model Context Protocol。它让 Codex 能调用外部工具或读取外部上下文,例如:

  • 读取 OpenAI 官方文档。
  • 从 Figma 获取设计结构和截图。
  • 控制 Playwright 浏览器做页面测试。
  • 查询 GitHub issue、PR 或仓库信息。
  • 访问内部数据库、日志系统、知识库。

MCP 更像“工具接口”。它可以是本地进程,也可以是 HTTP 服务。

App Connector 解决授权问题

App Connector 更偏向“连接你的账号数据”。比如 Gmail、Slack、Google Drive、Notion、Zoom 这类应用,需要用户登录并授权。插件可以带 App Connector,但安装插件不等于已经授权外部应用。

如果插件安装成功,但 Codex 仍不能读取某个外部应用,通常不是插件坏了,而是还没完成授权、权限不够,或工作区策略禁用了连接。

Plugin 可以打包 MCP

插件可以把 MCP server 一起打包。这样用户安装插件后,不需要手动写一大段 config.toml。但插件里的 MCP 仍然有权限边界,你可以在配置里控制启用状态、工具白名单和审批策略。

实践建议

  • 官方文档类:优先用 OpenAI Docs MCP、Context7 这类文档 MCP。
  • 浏览器调试类:用 Browser、Playwright 或 Chrome DevTools MCP。
  • 设计稿类:用 Figma MCP。
  • 私有数据类:优先用官方 App Connector,不要把密钥直接塞进 Prompt。
  • 内部系统:适合写自己的 MCP,再用 plugin 分发给团队。