Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Agent Webbridge

de jeet-dhandhaversión 1.3.3i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.jeet-dhandha/agent-webbridge

Instalar

Resumen

Descripción del creador (original en inglés)

Drive your real, logged-in Chrome (many profiles, parallel tabs) from any MCP client. Local only.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Web y navegadores

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

  • npmNode.js instalado (para el comando npx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "agent-webbridge": {
      "command": "npx",
      "args": [
        "-y",
        "agent-webbridge",
        "mcp"
      ]
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add agent-webbridge -- npx -y agent-webbridge mcp

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "agent-webbridge": {
      "command": "npx",
      "args": [
        "-y",
        "agent-webbridge",
        "mcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "agent-webbridge": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "agent-webbridge",
        "mcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub jeet-dhandha, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Web y navegadoresi

  • Más estrellas que el 0% de los otros 1380 servidores de esta categoría
  • Publicado en el registro más recientemente que el 53% de los otros 1380 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 1380 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Agent Webbridge?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (1.3.3) llegó al registro hace 28 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Browser Use, Chrome DevTools MCP, MCP Server Browser

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Browser Use

de browser-use

Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.

Computadora o nube★ 120.087MITActualizado hace 18 días
Instalar

Chrome DevTools MCP

de ChromeDevTools

MCP server for Chrome DevTools

Se ejecuta en tu computadora★ 54.821Apache-2.0Actualizado hace 16 días
Instalar

MCP Server Browser

de bytedance

MCP server for browser use access

Se ejecuta en tu computadora★ 39.550Apache-2.0Actualizado hace 14 meses
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

WebBridge (Agent WebBridge)

WebBridge (agent-webbridge): Drive your real, logged-in Chrome with Claude Code, Cursor and any MCP client — across multiple Chrome profiles with true per-tab DevTools parallelism. 100% open-source (MIT), zero cloud, no telemetry, all on 127.0.0.1.

🌐 Interactive site & demo recordings: jeet-dhandha.github.io/agent-webbridge

Add it to your agent (30 seconds)

npm i -g agent-webbridge && awb setup "Work"     # once: installs the daemon + the Chrome extension

Then add the MCP server to Claude Desktop, Claude Code, Cursor or Windsurf:

{

"mcpServers": { "chrome": { "command": "npx", "args": ["-y", "agent-webbridge", "mcp"] } } }

Claude Code: claude mcp add chrome -- npx -y agent-webbridge mcp

Or install it as an agent skill (Claude Code, Cursor, Codex and others): npx skills add jeet-dhandha/agent-webbridge

Your agent now has browser_navigate, browser_snapshot, browser_click, browser_fill, browser_evaluate, browser_screenshot and more — all running in *your* Chrome, with *your* sessions. Pass profile to choose an account and tabId to run tabs in parallel. If a call fails, browser_status tells the agent which profile isn't connected.

Why not Playwright or a cloud browser?
Cloud browsers (Browserbase, Steel…)Headless Playwright / Puppeteeragent-webbridge
Costusage-basedfreefree, MIT
Your logins, passkeys, 2FAre-auth or upload cookiesre-login; 2FA breaksalready signed in
Browser identitycloud and datacenter IPs are often challengedheadless browsers are often challengedyour own Chrome profile (sites can still limit automation)
Where your data goesa third-party serverlocallocal only, `127.0.0.1`
Several accounts at onceseparate sessions to managemanual orchestrationone profile per account, parallel tabs

It automates a browser you are already signed in to — use it only on accounts and sites you are entitled to automate, and respect each site's terms.

agent-webbridge is a tiny Node daemon (one runtime dependency: ws) plus a clean-room MV3 Chrome extension. An agent POSTs a command to a local router → the router fans it out to the right profile's daemon → the extension attaches the Chrome DevTools Protocol per tab.

See it work

Real runs, not mock-ups: a script sends MCP calls to npx agent-webbridge mcp, which drives a real, signed-in Chrome profile. The screenshots are the browser's own and the timings are measured. Public pages only; nothing is submitted to any account.

| Read any page: snapshot + evaluate on Hacker News | Five tabs at once: 3.5 s in parallel vs 9.3 s one at a time | | Use your real login: a signed-in editor, filled in, stopped before publishing | Fill and submit forms (fields, radios, checkboxes) |

Timings come from one MacBook on home broadband; yours will differ.

Overview

  • Drive your real browser — your actual Chrome, your actual login sessions. No headless re-login, no scraping around auth.
  • Run tabs in parallel — the extension attaches chrome.debugger per tab, so N tabs in one profile run concurrently. In our benchmark, 5 tabs took 3.5 s in parallel vs 9.3 s one at a time (one MacBook; yours will differ).
  • Span multiple profiles — one daemon per profile. Total concurrency = profiles × tabs, all from one endpoint.
  • Stay private — own daemon, own MV3 extension, no closed-source dependency, no account. Everything is local.

Install

npm i -g agent-webbridge        # 1. the daemon + the `awb` CLI

awb setup "Work" # 2. opens the Chrome Web Store; click "Add to Chrome"

awb setup opens the Agent WebBridge listing in your chosen profile and polls while you click Add to Chrome. As soon as it detects the install, it wires the profile to its daemon and brings the fleet up.

Requirements: macOS or Windows · Google Chrome · Node.js ≥ 18.

Quickstart

awb up "Work" "Personal"        # bring profiles up (setup did this on first run)

Drive any profile by name — using the handy cmd helper function:

cmd(){ curl -s -m 60 -X POST http://127.0.0.1:10086/command -H 'Content-Type: application/json' -d "$1"; echo; }

cmd '{"action":"navigate","args":{"url":"https://news.ycombinator.com"},"session":"scan","profile":"Work"}'

awb down # stop the fleet when done

Every call is a POST /command on 127.0.0.1:10086. Wrap payloads in single quotes ('...') to prevent shell quote-escaping issues. "session" groups a task's tabs into one Chrome tab group; "profile" picks which Chrome profile to drive. Pass {"action":"screenshot","args":{"path":"/path/to/img.png"}} to save screenshots directly to disk.

Tools (15 Native Tools + Status)

ToolDoes
navigateOpen a URL in a new or existing tab
find_tabLocate a tab by URL / title
evaluateRun JavaScript in the page, return the result
snapshotAccessibility tree with stable @e element refs
clickClick an element by @e ref (synthetic DOM click)
trusted_clickReal mouse click (CDP, isTrusted) for pages that ignore click
fillSet native inputs and contenteditable rich text fields
uploadProgrammatically assign files to
file_chooser_interceptSuppress native OS file picker dialogs (Finder/Explorer) during programmatic upload
screenshotCapture full-page or element screenshot directly to disk
save_as_pdfSave the page as a PDF
networkCapture network requests (start, stop, list, detail)
list_tabsList open tabs with IDs and tab group info
close_tabClose a tab
close_sessionClose a session and its entire tab group

Programmatic SDKs (Node.js & Python)

Node.js ESM SDK
import { WebBridgeClient } from "agent-webbridge";

const client = new WebBridgeClient({ profile: "Work", session: "my-task" }); await client.navigate("https://example.com"); const title = await client.evaluate("document.title"); console.log("Title:", title);

Python 3 SDK (Zero Dependencies)
from scripts.awb_client import WebBridgeClient

client = WebBridgeClient(profile="Work", session="my-task") client.navigate("https://example.com") title = client.evaluate("document.title") print("Title:", title)

How it works

  AI agent  ──HTTP POST /command──▶  router (127.0.0.1:10086)   routes by "profile"

│ ┌──────────────────┼──────────────────┐ ▼ ▼ ▼ daemon "Work" daemon "Personal" daemon … one per profile │ WebSocket ▼ MV3 extension ──chrome.debugger (a Map: one attach PER TAB)──▶ │ ▼ Chrome DevTools Protocol tab 1 ║ tab 2 ║ tab 3 (concurrent)

The router proxies each command to the per-profile daemon on its deterministic hashed port; the daemon relays over WebSocket to that profile's extension; the extension keeps a Map of chrome.debugger attachments — one per tab — and issues CDP calls. That per-tab map is the whole trick: bridges that funnel everything through a single "current tab" can only drive one tab per profile; this drives N.

CLI

CommandDoes
awb setup One-time install: walk through "Load unpacked", connect, bring the fleet up
awb up Start the named profiles' daemons + router, open windows, connect
awb downStop the router + fleet
awb connect [--no-restart]Point each profile's extension at its daemon. Chrome stays open when the extension is current; --no-restart never closes Chrome (fails instead)
awb check [profile…] [--json]Read-only readiness probe (folder? dev-mode? loaded? connected?) — what an agent polls during install
awb statusPer-profile daemon + extension-connection status
awb doctorDiagnose the environment (Chrome, profiles, daemon, extension)
awb mcpRun the stdio MCP server (what the config above launches)
awb profilesList Chrome profiles, their hashed ports, and extension presence

is anything that resolves uniquely — the profile name ("Work"), an email, or the Chrome directory ("Profile 2").

Use it from an AI agent

Ship it as a Claude Code skill / plugin — the bundled agent-webbridge skill teaches an agent the full flow (install via awb check --json, then drive over POST /command). To hack on the extension itself, awb install-dev Load-unpacks the in-repo build (chrome://extensions → Developer mode → Load unpacked → agent-webbridge-extension/); it ships its own key, so the dev id is stable across reloads.

Community recipes (awb-recipes)

Websites update their markup and deploy anti-bot traps all the time. Rather than forcing your agent to guess selectors or fail on edge cases, browse community-maintained, verified playbooks in awb-recipes.

  • github-gist-create: Create secret or public GitHub Gists via browser UI with active session.
  • google-search-results: Organic SERP extraction from your own signed-in browser.
  • hn-reply-box: Interact with Hacker News threads using authentic user cookies.
  • linkedin-feed-posts: Extract authentic feed updates without session hijacking.
  • npm-most-depended: Extract package download metrics and dependency hierarchies.

Hand a recipe to your agent: *"Do the github-gist-create recipe from awb-recipes with my Work profile."* To contribute, claim an open issue labelled good first recipe and open a PR!

Ecosystem & listings

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx