Codex Browser Bridge
UnclaimedExpose the ChatGPT desktop app's browser bridge (formerly Codex Desktop) as an MCP server — drive Chrome and Edge from Claude Code and other agents.
Install
codex-browser-bridge --mode mcpSet up this server
More in Search & Web
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
40 of 40 tools
Documented tools (40)
From project documentation. A server handshake does not verify each tool’s description or behavior.
codex_bring_to_front
Activate a background tab (fixes screenshot timeouts)
codex_claim_tab
Claim an existing user tab
codex_click
Click by CSS selector (JS click)
codex_click_and_wait
Click + wait for load (1 call)
codex_click_element
Click element from codexfindelement result
codex_close_tab
Close a tab by ID
codex_console_logs
Capture console output for a window
codex_create_tab
Create a new blank tab
codex_cua_click
Click at exact coordinates (CDP mouse events)
codex_cua_keypress
Press key sequence (Enter, Ctrl+C, etc.)
codex_cua_scroll
Scroll at coordinates by delta
codex_cua_type
Type text at current focus
codex_dialog
Handle alert / confirm / prompt
codex_dom_click
Click by accessibility node ID
codex_dom_get_visible
Human-readable visible DOM tree
codex_dom_snapshot
Full accessibility tree with node IDs; large responses may be truncated
codex_drag
CDP mouse drag (sliders, sortable lists)
codex_emulate_device
Emulate mobile viewport (reset=true to clear)
codex_evaluate
Execute JavaScript and return a bounded JSON result (returnByValue + awaitPromise; thrown JS becomes a tool error)
codex_fill
Fill input by CSS selector
codex_find_element
Find elements by ARIA role + name
codex_get_title
Current page title
codex_get_url
Current tab URL
codex_hover
Hover over element (dropdowns, tooltips)
codex_list_tabs
List tabs owned by this session
codex_nav_and_wait
Navigate + wait (1 call instead of 2)
codex_navigate
Navigate to URL
codex_navigate_back
Go back one history entry
codex_navigate_forward
Go forward one history entry
codex_page_assets
List page resources; optionally fetch bounded known-size content
codex_performance_metrics
DOM nodes, JS heap, event listeners (Performance)
codex_print_pdf
Render page to PDF via bounded CDP stream; returns a size summary, not embedded PDF bytes
codex_reload
Reload current page
codex_screenshot
Capture viewport screenshot; oversized images return a summary
codex_screenshot_element
Capture a single element by selector; oversized images return a summary
codex_select_option
Set <select> value + fire change
codex_user_tabs
List all browser tabs (including unclaimed)
codex_wait_for_element
Poll a CSS selector until it matches (SPAs)
codex_wait_for_load
Poll document.readyState until complete
codex_wait_for_url
Poll until URL contains a substring (SPA routes)
Tool change history
FAQ
Questions about Codex Browser Bridge MCP Server
- How do I connect Codex Browser Bridge MCP Server to Claude?
- The listing records `codex-browser-bridge --mode mcp` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Code, Cursor, ChatGPT as compatible clients.
- Is Codex Browser Bridge MCP Server free?
- The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can Codex Browser Bridge MCP Server do?
- Codex Browser Bridge MCP Server documents 40 tools to the agent, including codex_bring_to_front, codex_claim_tab, codex_click. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.