Codex Browser Bridge logo

Codex Browser Bridge

by @delicious233

Controls an existing ChatGPT browser-extension session through 66 MCP tools for tabs, pages, DOM, input, cookies, and diagnostics.

Install Codex Browser Bridge

Run the project’s own setup commands, in order.

Setup steps from the project

@delicious233/codex-browser-bridge installs with its own commands rather than a config we can generate, so these are copied as-is. Run them in order in a terminal. Source: github.com

  1. 1. Run
    claude plugin install codex-browser --marketplace DeliciousBuding/codex-browser-bridge
    
  2. 2. Install
    npm i -g @delicious233/codex-browser-bridge
    
  3. 3. Add to your MCP client
    cp -r "$(npm root -g)/@delicious233/codex-browser-bridge/skills/codex-browser" ~/.claude/skills/
    
  4. 4. Add to your MCP client
    cp -r node_modules/@delicious233/codex-browser-bridge/skills/codex-browser .claude/skills/
    

Overview

@delicious233/codex-browser-bridge connects MCP agents to the local ChatGPT desktop app and its browser extension, exposing control of an existing Chromium browser profile. It discovers the extension's local transport, identifies live browser instances, and communicates through the extension's JSON-RPC interface. The 66-tool surface covers navigation, DOM and accessibility inspection, interaction, screenshots, JavaScript, cookies, uploads, dialogs, and selected CDP diagnostics. Reach for it when an agent must operate a real logged-in browser session without copying a profile or installing a separate automation extension.

Use cases

  • Automate a logged-in dashboard
  • Inspect a web page's DOM or accessibility tree
  • Test a local development server in a real browser
  • Upload files and handle browser dialogs
  • Capture screenshots from an existing browser session

Key features

  • Connects to the ChatGPT browser extension's local transport
  • Exposes 66 MCP browser-control tools
  • Supports tab, navigation, DOM, accessibility, and input operations
  • Runs JavaScript and selected CDP diagnostics
  • Reads and sets cookies
  • Pins sessions to a selected browser instance

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars25Stargazers on the source repository.
npm downloads1.2kPackage downloads in the last 30 days.
Last commit7d agoMost recent push to the default branch.

How Codex Browser Bridge works

What @delicious233/codex-browser-bridge does

@delicious233/codex-browser-bridge turns the local ChatGPT desktop app and browser-extension connection into an MCP endpoint. Agents can operate an existing browser profile rather than launching a separate WebDriver-controlled browser or copying profile data. The bridge is intended for work involving real browser state, including logged-in applications, dashboards, documentation pages, and local development servers.

The project is written in Rust and distributed through an npm package, platform binaries, and a Claude Code plugin. It exposes 66 MCP tools across basic, network, and full tool surfaces.

How it works

At startup, the bridge searches for the local transports created by the codex-browser-use service. It discovers live browser-extension instances, then uses the extension's JSON-RPC protocol to perform browser operations. It does not install another extension, merge browser profiles, or copy browser data.

A session controls one extension instance at a time. If exactly one live instance is found, it can be selected automatically. When multiple instances are available, use codex_list_browsers to inspect them and codex_bind_browser with the exact browser ID to select one. Reconnection remains pinned to that instance instead of silently moving to another profile.

On Linux, socket discovery uses CODEX_BRIDGE_SOCKET_DIR, then the standard runtime and temporary locations. A Linux or WSL process must find a socket within its own environment; it does not automatically discover a Windows pipe across the operating-system boundary.

Setup and configuration

For Claude Code, install the plugin with:

Terminal
claude plugin install codex-browser --marketplace DeliciousBuding/codex-browser-bridge

The plugin retrieves the npm package and matching platform binary through npx on first use. Alternatively, install the package globally:

Terminal
npm i -g @delicious233/codex-browser-bridge

A release binary can also be downloaded from the project's GitHub releases. The npm and npx route requires Node.js 18 or newer. Operation also requires a supported local extension transport, a supported Chromium browser, and the ChatGPT desktop app/browser-extension service.

Browser selection can be pinned with the --browser-family and --browser-instance options or their corresponding environment variables and TOML settings. The lower-level --pipe option is available as an explicit transport override.

Tools and capabilities

The exposed tools support:

  • Opening, closing, switching, and listing browser tabs
  • Page navigation, history movement, and load waiting
  • Viewport PNG screenshots
  • DOM and accessibility-tree inspection, including ARIA role and name searches
  • Clicking, typing, and scrolling with selectors, coordinates, or accessibility node IDs
  • JavaScript execution in the page context
  • File uploads through file input elements
  • Alert, confirmation, and prompt dialog handling
  • Reading and setting cookies
  • Explicitly allowlisted CDP diagnostics
  • Connection and environment checks through codex_doctor

Limitations and notes

Chrome and Edge use the same Chromium automation backend but remain separate browser instances with distinct tabs, cookies, extensions, and sign-in state. Brave, Opera, and Vivaldi are expected to use the same Chromium pipeline, while macOS has no published binary or live verification. Published Windows ARM64 and Linux ARM64 builds exist, but their verification scope differs from the fully gated Linux x64 build.

Successful file upload depends on the extension's file-access permission. Rebinding a session that owns tabs requires codex_finalize or an explicit end_previous_turn: true on codex_bind_browser; this performs cleanup before changing instances. The bridge supports legacy MCP lifecycle versions and the stateless MCP 2026-07-28 lifecycle.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Codex Browser Bridge

@delicious233/codex-browser-bridge is an MCP server that connects agents to the local ChatGPT desktop app and browser extension. Its 66 tools control an existing browser session, including tabs, navigation, DOM and accessibility inspection, clicks, typing, screenshots, JavaScript, cookies, uploads, dialogs, and diagnostics.

Install it for Claude Code with `claude plugin install codex-browser --marketplace DeliciousBuding/codex-browser-bridge`. The plugin downloads the npm package and platform binary through `npx` on first use. You can alternatively run `npm i -g @delicious233/codex-browser-bridge` or download a release binary.

Chrome and Edge are supported through the ChatGPT browser extension and Chromium automation backend. Brave, Opera, and Vivaldi are expected to use the same pipeline, while Edge has live-tested support. The bridge requires a supported Chromium browser, the desktop app, and the browser-extension service.

It selects the only live extension instance automatically, but requires explicit binding when several instances are available. Use `codex_list_browsers` to inspect them and `codex_bind_browser` with the exact browser ID. Reconnects remain pinned to the selected instance.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCodex Browser Bridge AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/delicious233-codex-browser-bridge?style=directory)](https://allmcps.com/mcp/delicious233-codex-browser-bridge)
HTML Embed
<a href="https://allmcps.com/mcp/delicious233-codex-browser-bridge"><img src="https://allmcps.com/api/badge/delicious233-codex-browser-bridge?style=directory" alt="Codex Browser Bridge on AllMCPs" /></a>