Back to Browse

Browsebridge Cursor Plugin MCP Server

Developer ToolsLow Risk10.0MCP RegistryRemote
Free

Server data from the Official MCP Registry

Let AI agents observe and control Chrome tabs you explicitly share via Browse Bridge.

About

Let AI agents observe and control Chrome tabs you explicitly share via Browse Bridge.

Remote endpoints: streamable-http: https://mcp.browsebridge.com/mcp

Security Report

10.0
Low Risk10.0Low Risk

Valid MCP server (1 strong, 0 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry.

Endpoint verified · Requires authentication · 1 issue found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Found in Source Code

Found by scanning the linked source code. This listing connects to a hosted endpoint, so none of this runs on your machine: it describes what the server software does where it is hosted.

HTTP Network Access

Connects to external APIs or services over the internet.

What You'll Need

Set these up before or after installing:

YesOptional

Environment variable: BROWSEBRIDGE_API_KEY

How to Connect

Remote Plugin

No local installation needed. Your AI client connects to the remote endpoint directly.

Add this to your MCP configuration to connect:

{
  "mcpServers": {
    "com-browsebridge-browse-bridge": {
      "url": "https://mcp.browsebridge.com/mcp"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

Browse Bridge for Cursor

Cursor Plugin that wires Browse Bridge remote MCP into Cursor so agents can observe and control browser tabs you have Explicitly Enabled in the Chrome extension.

Prerequisites

  1. Create an account at https://browsebridge.com/sign-up (plans: https://browsebridge.com/plans).
  2. Install the Browse Bridge Chrome extension from the Chrome Web Store and sign in with the same account.
  3. Sign in and open Connections to create an API key (starts with bbk_). Keep it secret.
  4. Cursor with plugin/MCP support.

Install (Marketplace / local)

Official Marketplace (after listing)

Install browse-bridge from the Cursor Marketplace and paste your API key when prompted (BROWSEBRIDGE_API_KEY).

Local test (before / without Marketplace)

# Copy (do not symlink outside this folder)
cp -R /path/to/browsebridge-cursor-plugin ~/.cursor/plugins/local/browse-bridge

Reload Window, open Customize, configure BROWSEBRIDGE_API_KEY, confirm MCP tools appear (browser_observe, browser_click, etc.).

Manual mcp.json snippet

{
  "mcpServers": {
    "browse-bridge": {
      "url": "https://mcp.browsebridge.com/mcp",
      "headers": {
        "Authorization": "Bearer ${BROWSEBRIDGE_API_KEY}"
      }
    }
  }
}

Plugin variables only fill in inside the plugin, so for a manual config use your real key or ${env:BROWSEBRIDGE_API_KEY}.

Usage

  1. Open a normal website tab (not chrome://).
  2. Click the Browse Bridge toolbar icon, then Enable on the tab you want to share. Accept the confirmation and any Chrome permission prompt. Use Take control (or Ctrl+Shift+Period) to take the tab back at any time.
  3. In Cursor, use MCP tools such as browser_list_sessions, browser_observe, browser_click, browser_screenshot.
  4. Challenges / sensitive sites may pause the agent for human Take over or Approve.

Tools (20)

ToolWhat it does
browser_list_sessionsList Enabled shared tabs.
browser_get_statusControl mode, URL, deviceOnline, pending approvals, remaining monthly quota (actionsRemaining, screenshotsRemaining, quotaExceeded, quotaResetAt). Tools return QUOTA_EXCEEDED when a monthly quota is exhausted.
browser_observeSemantic page tree + observationId / elementIds.
browser_screenshotVisible-tab JPEG as MCP image content.
browser_clickClick an observed element. Optional button: "left" (default), "right", or "middle".
browser_typeSet a control's value (not a password).
browser_selectChoose a listed <option>.
browser_press_keyKey in the focused (or named) element.
browser_hovermouseover / mouseenter on an observed element.
browser_scrollScroll the page or an element into view.
browser_navigateGo to an allowed http(s) URL.
browser_backHistory back.
browser_forwardHistory forward.
browser_reloadReload the tab.
browser_waitPause 0–30000 ms.
browser_release_controlGive the tab back to the human (controlMode: "human").
browser_handle_dialogAccept or dismiss a pending JavaScript alert / confirm / prompt (action: accept|dismiss; optional promptText when accepting a prompt).
browser_get_approvalRead-only status of a pending approval (approvalId). Does not Approve, Deny, or cancel.
browser_cancel_approvalWithdraw a pending agent approval (approvalId).
get_profileRead-only Browse Bridge user id for the signed-in account (no email, tokens, cookies, or page content).

JavaScript dialogs

While the agent has control, a page alert / confirm / prompt stays pending until browser_handle_dialog (or about a 30-second timeout dismiss). Other click, type, and navigate calls while a dialog is open return DIALOG_PENDING. Native HTTP basic or digest sign-in prompts are not JavaScript dialogs (HTTP_AUTH_REQUIRED). The human completes or cancels them. Browse Bridge never types those credentials.

Approvals

Sensitive site gates click, type, key, select, and navigation. Those actions, and cross-origin navigations (including cross-origin link clicks), return APPROVAL_REQUIRED. The human Approves or Denies in the Chrome side panel. browser_get_approval reads a pending approval and does not change it. The agent can withdraw its own request with browser_cancel_approval (APPROVAL_CANCELLED — that is not a human Deny). An expired approval returns APPROVAL_EXPIRED; the next request for that action returns a fresh APPROVAL_REQUIRED. While an approval is pending, observe/screenshot/wait/get_status/list_sessions/release_control still run.

Configuration

VariableRequiredDescription
BROWSEBRIDGE_API_KEYYesAPI key from the Browse Bridge dashboard

Declared in .cursor-plugin/plugin.json → variables and referenced only as ${BROWSEBRIDGE_API_KEY} in mcp.json.

Privacy & security

See PRIVACY.md and SECURITY.md.

Repo layout

.cursor-plugin/plugin.json
mcp.json
assets/logo.svg
assets/icon.png
README.md
LICENSE
PRIVACY.md
SECURITY.md
SUPPORT.md

Reviews

No reviews yet

Be the first to review this server!