MCP Session Bridge logo

MCP Session Bridge

Drives an existing authenticated browser session or a separate CDP browser through MCP stdio.

Install MCP Session Bridge

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for mcp-session-bridge, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

The mcp-session-bridge MCP server exposes session_* browser automation tools through MCP stdio. Extension mode routes requests through a local relay, native messaging host, and T3rnel Browser extension to operate on live authenticated tabs. Standalone mode launches a persistent headful or headless CDP browser without requiring the extension or a license. Reach for it when an agent must work with an existing signed-in browser session or an isolated automation browser.

Use cases

  • Automate tasks in a browser where the user is already signed in
  • Inspect page context, forms, snapshots, and screenshots through MCP
  • Run isolated browser automation with a persistent CDP profile
  • Connect browser automation to an MCP stdio client

Key features

  • Authenticated browser-session automation
  • Standalone headful or headless CDP mode
  • MCP stdio transport with newline-delimited JSON-RPC
  • Structured page context, form values, snapshots, and screenshots
  • Local relay and native-messaging routing
  • Support for multiple Chromium-based browsers and Firefox

Security & health

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

ActiveLast checked 2d ago

Recent health check succeeded.

9/9 checks healthy over the last 61d

Adoption & maintenance

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

GitHub stars2Stargazers on the source repository.
Last commit1mo agoMost recent push to the default branch.

How MCP Session Bridge works

What mcp-session-bridge does

The mcp-session-bridge MCP server gives MCP clients a session_* interface for browser automation. It can either control tabs in the user's existing authenticated browser session through the T3rnel Browser extension, or launch and control a separate browser through Chrome DevTools Protocol (CDP).

The interface returns structured browser data, including page context, form values, snapshots, and screenshots. The bridge itself does not send session cookies to a remote browser. It serves MCP over standard input and output using newline-delimited JSON-RPC, so it can be used by clients that support MCP stdio.

How it works

Extension mode uses several local components. The MCP process forwards requests through an owner-only relay socket to a native messaging host launched by Chrome. The native host communicates with the T3rnel Browser extension, which performs actions against live authenticated tabs. The bridge maps its session_* tools to the extension's browser_* tools and includes reconnect and timeout handling.

Standalone mode follows a different path. The mcp-session-bridge MCP server starts its own CDP browser with a persistent profile and drives it directly. The browser can run headfully or headlessly. This mode is isolated from the user's everyday browser and does not need the extension or a license.

Setup and configuration

Install the bridge as an MCP stdio server and use the setup guide for the target client.

For extension mode, install the T3rnel Browser extension in a supported browser: Chrome, Brave, Edge, Opera, Chromium, or Firefox. The extension's available capabilities vary by browser; Opera lacks the side-panel API and Firefox lacks the debugger API. The repository also provides --install and --uninstall support for registering the native host with Chrome, Chromium, Brave, and Edge.

Standalone mode avoids browser-extension setup. It launches its own CDP browser and uses a persistent profile, with no requirement for access to the user's normal browser.

Tools and capabilities

The bridge exposes a broad set of session_* tools, with session_install available for setup. The extension supplies up to 100 browser tools, while the bridge maintains a published tool list at or below that limit for extension builds. Two lower-priority verbs, session_md_diff and session_check_spelling, may be omitted from the advertised list when necessary, although they can still execute when called by name.

Tool availability in extension mode is subject to the extension's Pro gating and approval gate. The package itself does not enforce a separate license, and standalone mode is free according to the repository documentation.

Limitations and notes

The mcp-session-bridge MCP server requires the T3rnel Browser extension for control of an existing signed-in browser. Its browser-specific capabilities are not identical across Chrome-family browsers, Opera, and Firefox. Standalone mode cannot access the user's everyday browser because it launches a separate one.

The server communicates locally through stdio, relay sockets, native messaging, and CDP rather than through a hosted browser service. Clients must support MCP stdio. The repository lists support for many MCP clients, including Claude Code, Cursor, VS Code, Windsurf, Codex, IntelliJ, Cline, Continue.dev, and Roo Code, as well as any other stdio-compatible client.

Reviews

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

Frequently Asked Questions about MCP Session Bridge

mcp-session-bridge is an MCP server that connects MCP clients to either the T3rnel Browser extension and its live authenticated browser session or a standalone CDP browser. Its main interface is the session_* tool set, including session_install, for browser automation, page context, form values, snapshots, and screenshots.

Install it as an MCP stdio server and follow the repository's setup guide for your client. For extension mode, also install the T3rnel Browser extension and register the native host where required. The repository includes --install and --uninstall support for several Chromium-based browsers.

Yes, mcp-session-bridge lists Cursor as a supported client. It communicates through MCP stdio, so Cursor must be configured to launch the server as an MCP stdio process.

Yes, extension mode can operate on live authenticated tabs through the T3rnel Browser extension. Standalone mode cannot access the user's everyday browser; it launches a separate browser with its own persistent profile.

No, the extension is required only for extension mode. Standalone mode launches a headful or headless CDP browser directly and needs neither the extension nor a license.

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 PreviewMCP Session Bridge AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mcp-session-bridge-2?style=directory)](https://allmcps.com/mcp/mcp-session-bridge-2)
HTML Embed
<a href="https://allmcps.com/mcp/mcp-session-bridge-2"><img src="https://allmcps.com/api/badge/mcp-session-bridge-2?style=directory" alt="MCP Session Bridge on AllMCPs" /></a>