codex-cli 0.55.0 opens in a zombie state

Resolved 💬 3 comments Opened Nov 6, 2025 by markojak Closed Nov 16, 2025
💡 Likely answer: A maintainer (github-actions[bot], contributor) responded on this thread — see the highlighted reply below.

What version of Codex is running?

codex-cli 0.55.0

What subscription do you have?

Pro

Which model were you using?

codex-5-high

What platform is your computer?

24.6.0 arm64 arm

What issue are you seeing?

Occasionally when opening codex you do not get the help commands but rather you get a screen like this.
on around half the time this results in nothing happening and the other half of the time it eventually loads the "'to get started describe a task"

I suspect this might be related to mcp Timeouts. I managed to replicate this by launching it like 20 times and one of those times I actually saw a timeout message on all the MCP servers

<img width="291" height="117" alt="Image" src="https://github.com/user-attachments/assets/094f8935-0258-4fdc-a55b-6a9d7e5fd463" />

Sorry that I can't be more helpful with this issue, trying to debug it

What steps can reproduce the bug?

Open codex on MacOS
Open Codex with some MCP servers loaded

What is the expected behavior?

If MCP server timeouts are causing this the CLI should indicate that "Loading MCPs"
if the MCPs are taking too long the user should be able to "Skip" loading MCPs

Additional information

MCP Tools

• XcodeBuildMCP
• Status: enabled
• Auth: Unsupported
• Command: npx -y xcodebuildmcp@latest
• Env: INCREMENTAL_BUILDS_ENABLED=***, XCODEBUILDMCP_SENTRY_DISABLED=***
• Tools: boot_sim, build_device, build_macos, build_run_macos, build_run_sim, build_sim, button, clean, describe_ui, discover_projs, doctor, erase_sims, gesture, get_app_bundle_id,
get_device_app_path, get_mac_app_path, get_mac_bundle_id, get_sim_app_path, install_app_device, install_app_sim, key_press, key_sequence, launch_app_device, launch_app_logs_sim, launch_app_sim,
launch_mac_app, list_devices, list_schemes, list_sims, long_press, open_sim, record_sim_video, reset_sim_location, scaffold_ios_project, scaffold_macos_project, screenshot, set_sim_appearance,
set_sim_location, show_build_settings, sim_statusbar, start_device_log_cap, start_sim_log_cap, stop_app_device, stop_app_sim, stop_device_log_cap, stop_mac_app, stop_sim_log_cap, swift_package_build,
swift_package_clean, swift_package_list, swift_package_run, swift_package_stop, swift_package_test, swipe, tap, test_device, test_macos, test_sim, touch, type_text
• Resources: Connected physical Apple devices with their UUIDs, names, and connection status (xcodebuildmcp://devices), Comprehensive development environment diagnostic information and configuration
status (xcodebuildmcp://doctor), Available iOS simulators with their UUIDs and states (xcodebuildmcp://simulators)
• Resource templates: (none)

• context7
• Status: enabled
• Auth: Unsupported
• Command: npx -y @upstash/context7-mcp
• Tools: get-library-docs, resolve-library-id
• Resources: (none)
• Resource templates: (none)

• firecrawl
• Status: enabled
• Auth: Unsupported
• Command: npx -y firecrawl-mcp
• Env: FIRECRAWL_API_KEY=*****
• Tools: firecrawl_check_crawl_status, firecrawl_crawl, firecrawl_extract, firecrawl_map, firecrawl_scrape, firecrawl_search
• Resources: (none)
• Resource templates: (none)

• ios-simulator
• Status: enabled
• Auth: Unsupported
• Command: npx -y ios-simulator-mcp
• Tools: get_booted_sim_id, install_app, launch_app, open_simulator, record_video, screenshot, stop_recording, ui_describe_all, ui_describe_point, ui_swipe, ui_tap, ui_type, ui_view
• Resources: (none)
• Resource templates: (none)

• railway-mcp-server
• Status: enabled
• Auth: Unsupported
• Command: npx -y @railway/mcp-server
• Tools: check-railway-status, create-environment, create-project-and-link, deploy, deploy-template, generate-domain, get-logs, link-environment, link-service, list-deployments, list-projects, list-
services, list-variables, set-variables
• Resources: (none)
• Resource templates: (none)

• sosumi
• Status: enabled
• Auth: Unsupported
• Command: npx -y mcp-remote https://sosumi.ai/mcp
• Tools: fetchAppleDocumentation, searchAppleDocumentation
• Resources: (none)
• Resource templates: Apple Documentation (doc://{path})

View original on GitHub ↗

3 Comments

github-actions[bot] contributor · 9 months ago

Potential duplicates detected. Please review them and close your issue if it is a duplicate.

  • #4400
  • #5770
  • #5774
  • #5444

Powered by Codex Action

markojak · 9 months ago

I think this is related to MCP indeed because removing all MCP servers makes Codex load instantly.
I think this is more a feature request:

  • When loading MCP servers indicate this in the CLI
  • If a MCP server is timing out show that visually or if it's hanging allow the user to skip this
  • Effectively surface the "status" of MCP servers in the CLI so that a user can take action to remove/edit the MCP server
Potential duplicates detected. Please review them and close your issue if it is a duplicate. MCP clients fail to start (sentry, context7, playwright, chrome-devtools) — request timed out #4400 MCP not listing tools, timeout 10 seconds #5770 Bug with mcp #5774 MCP client times out when launching Docker MCP Toolkit gateway (full catalog, Windows) #5444 _Powered by Codex Action_
gpeal contributor · 9 months ago

This should be fixed by #6334