0.114.0 upgrade to 0.116.0/0.117.0/0.118.0 somewhat breaks MCP
What version of Codex CLI is running?
OpenAI Codex (v0.117.0)
What subscription do you have?
corporate
Which model were you using?
Model: gpt-5.4 (reasoning medium, summaries auto)
What platform is your computer?
Linux REDACTED 4.4.0-19041-Microsoft #5794-Microsoft Mon Apr 07 17:55:00 PST 2025 x86_64 x86_64 x86_64 GNU/Linux
What terminal emulator and version are you using (if applicable)?
xterm-256color
What issue are you seeing?
in current version I see:
/mcp
🔌 MCP Tools
• chrome-devtools
• Auth: Unsupported
• Command: nc 127.0.0.1 3333
• Tools: (none)
• Resources: (none)
• Resource templates: (none)
What steps can reproduce the bug?
config is:
[mcp_servers.chrome-devtools]
enabled = true
startup_timeout_ms = 20000
command = "nc"
args = [ "127.0.0.1", "3333" ]
What is the expected behavior?
Tools: is a long list of capabilities as show from the printf '{"jsonrpc":"2.0","id":1,"method":"tools/list"}\n' | nc 127.0.0.1 3333 > mcp.test.log
$ python -m json.tool < mcp.test.log | grep '"name"'
"name": "click"
"name": "close_page"
"name": "drag"
"name": "emulate"
"name": "evaluate_script"
"name": "fill"
"name": "fill_form"
"name": "get_console_message"
"name": "get_network_request"
"name": "handle_dialog"
"name": "hover"
"name": "list_console_messages"
"name": "list_network_requests"
"name": "list_pages"
"name": "navigate_page"
"name": "new_page"
"name": "performance_analyze_insight"
"name": "performance_start_trace"
"name": "performance_stop_trace"
"name": "press_key"
"name": "resize_page"
"name": "select_page"
"name": "take_screenshot"
"name": "take_snapshot"
"name": "upload_file"
"name": "wait_for"
Additional information
_No response_
7 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
tracking internally as PDINC-13505
while the tools enumeration are not showing in /mcp the agent seems able to assume the tools are present. From the session
› try again.
• Retrying the Chrome MCP tool now.
• Working now.
MCP Chrome tool succeeded:
So the browser attach path is healthy again.
› ok, let me see if upgraging you still allows it to work. ready?
• Yes. After the upgrade, I’ll test MCP first.
› ok, the 'Tools: (none)' but, try anyways
• Trying the Chrome MCP tool directly.
• Called chrome-devtools.new_page({"url":"about:blank","timeout":20000})
└ # new_page response
## Pages
1: chrome-error://chromewebdata/
2: REDACTED
3: REDACTED
4: REDACTED
5: REDACTED
6: REDACTED
7: about:blank [selected]
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
• Works.
Even though /mcp says Tools: (none), the bound Chrome MCP tool is functioning in this session.
I successfully opened about:blank and got the page list back.
0.114 to 0.117 is a bug jump. Are you able to narrow it down to a specific release?
we know it did not work in 116, as the subject said. If 115 testing is required, we can interrupt work to find out.
[we should note, we _have not seen_ a practical impact to work at this time]
I can confirm this looks like the same regression, and in my setup it is not limited to hyphenated server names.
Additional data point from
codex-cli 0.117.0on WSL2/Arch Linux:/mcpomits the per-serverStatusline entirely/mcpcan showTools: (none)for working non-hyphenated servers such ascontext7andopenaiDeveloperDocscodex mcp liststill reports those servers asenabledresolve_library_idandquery_docs)So this seems broader than the hyphenated-name grouping bug in #15565.
I opened #16087 with the same symptoms from the
context7/openaiDeveloperDocsside and will close it as a duplicate of this issue.upgraded to 0.118, asked codex for self check:
```• I’ve confirmed the Chrome server itself only exposes tools, not resources, so the Resources: (none) part of /mcp is
expected. The only suspicious part left is Tools: (none), and I’m now testing a fresh codex exec invocation plus your
MCP config to see whether discovery is broken in the CLI or only in the /mcp display.
• Ran [ -f ~/.codex/config.toml ] && sed -n '1,220p' ~/.codex/config.toml || echo 'NO_CONFIG'
└ model = "gpt-5.4"
model_reasoning_effort = "high"
… +40 lines
enabled = true
• Ran codex mcp --help
└ Manage external MCP servers for Codex
… +26 lines
-h, --help
Print help (see a summary with '-h')
• Ran codex mcp list
└ Name Command Args Env Cwd Status Auth
chrome-devtools nc 127.0.0.1 3333 - - enabled Unsupported
• Ran codex mcp get chrome-devtools
└ chrome-devtools
enabled: true
… +5 lines
startup_timeout_sec: 20
remove: codex mcp remove chrome-devtools
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
• The config is sane: chrome-devtools is enabled and points at nc 127.0.0.1 3333. I’ve started a clean codex exec run
that explicitly asks the agent to call list_pages; that will tell us whether the runtime can actually consume the MCP
tools even though /mcp claims there are none.
• Waited for background terminal · codex exec --json --dangerously-bypass-approvals-and-sandbox 'Use the chrome-
devtools MCP tool
list_pagesand reply only with the number of open pages.'• As of April 5, 2026, Chrome MCP is working on your machine, but /mcp is still misreporting it.
What I verified locally:
0.17.1
returned the current 4 open pages
So the important distinction is:
One part of /mcp is accurate:
implement resources/list or resources/templates/list; it returns Method not found
So the re-review conclusion is: this is still a display/discovery bug in /mcp, not a Chrome MCP connectivity failure.
If you want, I can also dig into whether there’s a known fix past 0.118.0 or help build a minimal repro transcript
for the GitHub issue.
• Ran codex exec --json --dangerously-bypass-approvals-and-sandbox 'Use the chrome-devtools MCP tool
list_pagesand│ reply only with the number of open pages.'
└ Reading additional input from stdin...
{"type":"thread.started","thread_id":"019d5e58-7f4a-7a32-8dda-575fe7265d92"}
… +17 lines
{"type":"item.completed","item":{"id":"item_2","type":"agent_message","text":"4"}}
{"type":"turn.completed","usage":{"input_tokens":32109,"cached_input_tokens":19328,"output_tokens":131}}