你在 Codex 应用里点击连接一个插件(GitHub、Slack、Webflow、OpenAI Developers,或你自己的 MCP),在浏览器里顺利完成授权,没有任何报错,回到应用后却弹出 OAuth state not found。插件依然处于未连接状态。
自 2026年10月16日起,官方仓库 openai/codex 至少有三个 issue 报告了这个错误(#54924、#54626、#55314),涉及 Windows 和 macOS,应用版本为 26.1013。截至 2026年10月20日,OpenAI 尚未公布原因或修复。
Codex 为什么会显示 "OAuth state not found"?
因为 OpenAI 的服务器不认识应用刚刚发起的这次连接。附带应用日志的报告显示,在应用登记这次尝试后 3 到 9 秒,请求 POST /aip/connectors/links/oauth/callback 返回 HTTP 404 和 {"detail":"OAuth state not found"}。
这不是令牌过期,也不是浏览器里的旧标签页:应用正常收到了回调,日志也把它标记为本应用的回调。故障出在托管的路由上,所以你在本机做任何修改都无法从根本上解决。能做的是绕过它,而绕过的方法取决于连接类型。
| 情况 | 可以尝试 | 已报告的结果 |
|---|---|---|
| 托管插件(GitHub、Slack、Webflow) | 登录 ChatGPT 网页版后重新连接 | #55314 中解决,#54924 的一份报告中无效 |
| 自己的 MCP,使用 OAuth,通过 URL | codex mcp add 与 codex mcp login | #54924 的一份报告中原生登录成功 |
| 任何情况 | 重新创建连接器 | 无效,新的连接器同样失败 |
| 任何情况 | 退出应用后重新登录 | 无效(#54924) |

托管插件(GitHub、Slack、Webflow)怎么解决?
在默认浏览器中用与应用相同的账号登录 chatgpt.com,然后在应用里重新连接。#55314 报告的 GitHub 连接就是这样解决的。
- 在系统默认浏览器中打开
chatgpt.com,确认登录的是与 Codex 应用相同的账号。 - 回到应用,打开 Plugins,再次点击连接。
- 在浏览器中完成授权后返回应用。
这并不保证有效。在 #54924 中,另一位用户退出并重新登录 ChatGPT 网页版后,Webflow 的错误依旧。如果无效,就别再反复重建连接器:#54924 中一个全新注册的连接器同样失败;对于自定义 MCP,出错的插件甚至可能无法删除(#54626)。
如何不走插件流程连接自己的 MCP?
把服务器直接注册到 Codex 的本地配置中,并通过 CLI 完成 OAuth。这条路径在本地进程中执行 OAuth,不经过返回 404 的托管路由。官方 MCP 文档说明,桌面应用、CLI 和 IDE 扩展共用 ~/.codex/config.toml 中的同一份配置,所以服务器也会出现在应用里。
codex mcp add my-mcp --url https://your-server.example/mcp
如果服务器声明支持 OAuth,add 会自动启动授权流程,CLI 会打印 Detected OAuth support. Starting OAuth flow…。之后需要重新登录,或浏览器没有打开时:
codex mcp login my-mcp
OAuth 登录只适用于 HTTP(streamable HTTP)服务器。对于用 --command 添加的本地服务器,CLI 会拒绝并提示 OAuth login is only supported for streamable HTTP servers.
codex mcp login 的哪些选项有用?
以下三个参数均已于 2026年10月20日在 codex-rs/cli/src/mcp_cmd.rs 源码中核对:
| 参数 | 作用 |
|---|---|
--oauth-client-registration auto|cimd|dcr | 仅为本次登录选择 OAuth 客户端注册策略。#54924 的一份报告中,cimd 在应用里失败的同一服务器上完成了登录。 |
--no-browser | 打印授权 URL,并接受手动粘贴的回调 URL,不打开浏览器。适合远程机器。 |
--scopes a,b | 以逗号分隔的 OAuth 作用域列表。 |
codex mcp login my-mcp --oauth-client-registration cimd
用 codex mcp list 检查结果。要删除已保存的凭据并重新开始,使用 codex mcp logout my-mcp。如果防火墙要求 OAuth 回调使用固定端口,文档给出的是 config.toml 中的 mcp_oauth_callback_port 键。
如果以上方法都无效怎么办?
把应用的 Feedback ID 发到汇总相关报告的 issue #54924。那里最有用的评论都写明了应用版本、操作系统、尝试时的 UTC 时间和受影响的服务商,并且不包含令牌或回调 URL。托管插件需要等待 OpenAI 一侧的修复。
如果你想在终端里使用编程智能体,又不想受每周配额限制,Verboo Code 提供无限 token。



