io.github.t3ratech/mcp-session-bridge

Registre officiel Recherche et web

Drive a browser you are already signed into, through the free T3rnel Browser extension.

Que pouvez-vous faire avec io.github.t3ratech/mcp-session-bridge ?

  • Serves MCP over stdio (newline-delimited JSON-RPC) to any client that speaks the Model Context Protocol. The setup guide covers the common ones.
  • Uses a dual-transport design:
  • Returns structured page context, form values, snapshots, and screenshots without shipping session cookies to a remote browser.

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NPM package @t3ratech/mcp-session-bridge
Claude Code
claude mcp add mcp-session-bridge -e 'T3RNEL_SESSION_MODE=auto' -e 'T3RNEL_SESSION_HEADLESS=<T3RNEL_SESSION_HEADLESS>' -e 'T3RNEL_SESSION_TIMEOUT_MS=30000' -- npx -y @t3ratech/mcp-session-bridge@1.2.0
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "mcp-session-bridge": {
            "command": "npx",
            "args": [
                "-y",
                "@t3ratech/mcp-session-bridge@1.2.0"
            ],
            "env": {
                "T3RNEL_SESSION_MODE": "auto",
                "T3RNEL_SESSION_HEADLESS": "<T3RNEL_SESSION_HEADLESS>",
                "T3RNEL_SESSION_TIMEOUT_MS": "30000"
            }
        }
    }
}

Variables d'environnement

  • T3RNEL_SESSION_MODE auto (default) uses the extension when its relay socket exists and falls back to a standalone browser; extension forces the extension; standalone forces its own browser.
  • T3RNEL_SESSION_HEADLESS Set to 1 to run the standalone browser headless. Ignored in extension mode.
  • T3RNEL_SESSION_TIMEOUT_MS How long a single tool call may take before it fails rather than hanging the client.

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. MCP Session Bridge
  2. What it does
  3. Price
  4. Project layout
  5. Browser support
  6. Supported clients
  7. Install the T3rnel Browser extension
  8. Where this is listed
  9. Licence

MCP Session Bridge

A free MCP (Model Context Protocol) server that exposes authenticated browser-session automation: session_* tools that run in the user's own Chrome profile and real logged-in session, which cloud browser APIs cannot do. A free standalone mode is also available; it launches a dedicated automation browser so the same session_* tools work without the extension or a license.

What it does

  • Serves MCP over stdio (newline-delimited JSON-RPC) to any client that speaks the Model Context Protocol. The setup guide covers the common ones.
  • Uses a dual-transport design:
    • Extension mode (free; Pro tools gated by the extension) — forwards calls over a local, owner-only relay socket to a native messaging host that Chrome spawns, and from there to the T3rnel Browser extension, which executes them against the live authenticated tabs.
    • Standalone mode (free) — launches its own headful or headless CDP browser on a persistent profile and drives it directly. No license, no extension, and no access to the user's everyday browser.
  • Returns structured page context, form values, snapshots, and screenshots without shipping session cookies to a remote browser.

Price

The bridge itself is free, and this package enforces no licence of its own.

Extension mode reaches the buyer's real authenticated session through the T3rnel Browser extension, and the Pro tools it exposes are gated by that extension's own Pro tier — $29.99 once, three devices. Standalone mode is free and needs neither the extension nor a licence. There is no separate subscription for this package, and nothing here checks for one; earlier drafts of this file advertised $9/mo and $39/mo tiers that were never implemented, never enforced and never purchasable.

Project layout

  • src/server.js — MCP stdio server: tool surface, schema validation, dual-transport routing, relay client with reconnect and timeouts, and standalone CDP launcher.
  • src/cdp.js — standalone CDP browser management and WebSocket client.
  • src/native-host.js — native messaging host spawned by Chrome; owns the relay socket and multiplexes concurrent MCP servers.
  • src/framing.js — the 4-byte length-prefixed JSON framing shared by native messaging and the relay socket.
  • src/tools.js — the session_* tool definitions, validation, and mapping to the extension's browser_* tools.
  • src/license.js — offline Ed25519 license verification helpers used by the extension and tests.
  • src/install.js — --install / --uninstall native host registration for Chrome, Chromium, Brave and Edge.
  • docs/setup-guide.md — installing on the common MCP clients, plus verification and troubleshooting.
  • docs/chrome-validation-checklist.md — end-to-end validation steps for Chrome with the T3rnel Browser extension.
  • ads/ — ad-copy.md, the shared headline and description copy used when submitting to MCPize, Smithery, mcp.so and PulseMCP.
  • tests/ — node --test suite, including end-to-end tests through a real relay socket and native-messaging framing, plus standalone-mode coverage.

Browser support

Extension mode needs the T3rnel Browser extension, which is packaged for Chrome, Brave, Edge, Opera, Chromium and Firefox and ships from each browser's own extension store. Brave and Chromium install from the Chrome Web Store; Edge, Opera and Firefox each have a separate package. Opera implements no side-panel API and Firefox no debugger API, so both are partly supported; the extension's manifest generator states which capabilities are absent on each. Standalone mode has no browser requirement at all — it launches its own CDP browser.

The extension exposes up to 100 browser tools, plus the bridge's own session_install setup tool. If the merged list would exceed 100 tools — which Google Antigravity refuses to install — the bridge drops the two lowest-value verbs (session_md_diff, session_check_spelling) so the published list stays at or under the ceiling for every extension build. Dropped tools still execute when called by name; all tools remain subject to the extension's Pro gating and approval gate.

Supported clients

  • Claude Code / Claude Cowork
  • Cursor
  • VS Code
  • Windsurf / Devin Desktop
  • Google Antigravity
  • IntelliJ
  • Codex
  • Grok Build
  • Kimi Code / Kimi Desktop
  • JCode
  • Cline
  • OpenCode
  • Continue.dev
  • KiloCode
  • Roo Code
  • Aider
  • OpenClaw
  • Hermes
  • OpenFang
  • Any client that speaks MCP stdio

Install the T3rnel Browser extension

The bridge works best with the T3rnel Browser extension, which lets your AI drive the browser you are already signed into:

https://browser.t3ratech.co.zw/

Where this is listed

Licence

Licensed under the Apache License, Version 2.0. See LICENSE for the full text.

The published npm package is free to use for any purpose, commercial or otherwise. You may read and modify this source; redistribution is governed by the Apache-2.0 terms.

Questions fréquentes

Qu'est-ce que io.github.t3ratech/mcp-session-bridge ?

Drive a browser you are already signed into, through the free T3rnel Browser extension.

Comment installer io.github.t3ratech/mcp-session-bridge ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add mcp-session-bridge -e 'T3RNEL_SESSION_MODE=auto' -e 'T3RNEL_SESSION_HEADLESS=<T3RNEL_SESSION_HEADLESS>' -e 'T3RNEL_SESSION_TIMEOUT_MS=30000' -- npx -y @t3ratech/mcp-session-bridge@1.2.0. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour io.github.t3ratech/mcp-session-bridge ?

Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.

io.github.t3ratech/mcp-session-bridge est-il open source ?

Oui. Son code est sur GitHub sous licence Apache-2.0.

Qui maintient io.github.t3ratech/mcp-session-bridge ?

Il est publié par t3ratech. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.