Skip to main content
Glama

byob

Bring Your Own Browser (Trae tu propio navegador): permite que tu asistente de IA utilice el Chrome que ya tienes abierto.

License: MIT MCP Chrome MV3 v0.1

Inglés · 中文


¿Qué puedo hacer con esto?

Puedes pedirle a Claude (o Cursor / Cline) que haga algo en la web. byob lo hace realidad en tu Chrome real, el mismo en el que ya has iniciado sesión en Twitter, GitHub, Gmail, tus herramientas de trabajo y todo lo demás.

Algunas cosas que la gente suele pedir:

"lee mi cronología de Twitter y dime cuáles son las 5 publicaciones principales"

byob abre una pestaña, se desplaza por ella y te devuelve el texto. Como es tu navegador real, tus tweets aparecen; no hay cuentas falsas, ni necesidad de copiar y pegar cookies, ni captchas.

"busca en google 'mcp protocol spec', haz clic en el primer resultado y lee la página"

byob va a google.com, escribe tu búsqueda, presiona Enter, espera los resultados, hace clic en el primer enlace y lo lee. Todo en una sola instrucción.

"dame mi cookie de sesión de github para poder usar curl en un script"

byob te entrega la cookie. Ahora curl https://github.com/... funciona exactamente como si hubieras iniciado sesión.

"toma una captura de pantalla de example.com"

byob guarda un PNG en el disco y le dice a Claude dónde está. (No vuelca base64 en el contexto de Claude, eso consumiría tus tokens rápidamente).

"abre mi pestaña de Gmail y dime cuántos correos no leídos tengo"

Los navegadores en la nube (headless) no pueden ver tu Gmail porque no han iniciado sesión. byob sí puede, porque ES tu navegador.


Related MCP server: agent-browser-mcp

¿Por qué no usar simplemente WebFetch o Puppeteer?

WebFetch

Puppeteer Headless

byob

Ve páginas que requieren inicio de sesión

❌

⚠️ hay que copiar cookies

✅ ya tiene la sesión iniciada

Supera las comprobaciones de "¿eres un bot?"

❌

❌

✅ es realmente el navegador de un humano

Tiempo de configuración

0

horas

5 min

Cuesta dinero en la nube

no

sí

no


Instalación en 5 minutos

git clone https://github.com/<you>/byob ~/code/byob
cd ~/code/byob && bun install

# one command does everything: makes a key, builds the extension,
# tells Chrome about it
( cd packages/bridge && bun run dev:cli install --dev )

# load the extension in Chrome:
#   chrome://extensions  →  Developer mode  →  Load unpacked
#   pick: packages/extension/.output/chrome-mv3
# then fully quit Chrome (⌘Q) and open it again

# check it works
( cd packages/bridge && bun run dev:cli doctor )
# four green ✓ means you're good

# tell Claude Code about byob
claude mcp add byob -s user -- /Users/$USER/code/byob/packages/mcp-server/node_modules/.bin/tsx /Users/$USER/code/byob/packages/mcp-server/bin/byob-mcp.ts

Abre una sesión nueva de Claude Code y di "usa byob para...".


Las 10 cosas que byob puede hacer

Herramienta

Qué hace

📖 browser_read

Abre una página, se desplaza por ella y lee todo

📸 browser_screenshot

Toma una captura de pantalla y la guarda en el disco

🖱️ browser_click

Hace clic en un botón o enlace

⌨️ browser_type

Escribe en un cuadro de texto (y presiona Enter si quieres)

🍪 browser_get_cookies

Obtiene las cookies de un sitio para que puedas usar curl después

🚀 browser_navigate

Va a una URL en una pestaña nueva o existente

⏳ browser_wait_for

Espera hasta que algo aparezca en la página

🗂️ browser_list_tabs

Muestra todas mis pestañas abiertas

🎯 browser_switch_tab

Cambia a una pestaña específica

⚡ browser_eval

Ejecuta cualquier JavaScript en la página (desactivado por defecto; ver Seguridad)

Formas completas de entrada/salida: shared/src/schemas.ts.


Cómo funciona realmente

Claude Code  ─→  byob-mcp  ─→  byob-bridge  ─→  Chrome extension  ─→  your Chrome tab

Cuatro saltos, todo en tu portátil. Nada sale de tu máquina. Cierra Chrome y todo se detiene; no quedan procesos en segundo plano.


Cosas que debes saber sobre la seguridad

  • 🔒 browser_eval (ejecutar JS) está desactivado por defecto; incluso Claude no ve que existe. Actívalo configurando BYOB_ALLOW_EVAL=1 cuando registres el MCP. Cuando está activado, cada llamada se registra y muestra una notificación de Chrome.

  • 🚫 Algunos sitios están bloqueados por defecto; chrome://, file://, tus páginas de inicio de sesión de Google/Microsoft/Apple. Así que Claude no puede leer accidentalmente tu gestor de contraseñas o /etc/passwd.

  • 🔑 Obtienes tu propia clave de extensión; cuando instalas, byob crea una clave solo para ti. Dos personas que ejecuten byob obtendrán dos IDs de extensión diferentes, sin conflictos.

  • 📁 Los archivos son privados; los sockets son 0600, las carpetas son 0700. Otros usuarios en tu computadora no pueden leerlos.

  • 📡 byob nunca envía datos a casa; sin analíticas, sin pings de actualización automática, sin informes de errores. Tráfico saliente cero.

  • ⚠️ Chrome mostrará "byob está depurando esta pestaña" en la parte superior de la página. No hay forma de ocultarlo; es una medida de seguridad de Chrome, no un error de byob. Todas las herramientas que usan el depurador de Chrome tienen el mismo aviso.


Comandos diarios

byob install     # set everything up (or fix it after Chrome breaks)
byob doctor      # check what's working and what's not
byob bridges     # show me the running bridges
byob logs [-f]   # tail the log
byob uninstall   # nuke the launcher and manifests

¿Quieres saber más?

Lo que ves

Qué es lo que probablemente falla

No live bridge

Chrome no está abierto o la extensión byob está desactivada. Revisa chrome://extensions.

cdp_attach_failed

Las herramientas de desarrollador (F12) están abiertas en esa pestaña. Ciérralas.

url_forbidden en una URL normal

La URL está en la lista de bloqueo predeterminada (ver Seguridad). Usa otra pestaña.

extension_not_connected

Recarga la extensión byob en chrome://extensions.

Recién instalado pero nada funciona

Cierra Chrome completamente (⌘Q) y vuelve a abrirlo. Chrome solo busca el puente de byob cuando se inicia.

¿Sigues atascado? Ejecuta byob doctor: te dirá exactamente qué paso está fallando.


Licencia MIT. byob tiene mucho acceso a tu navegador; ejecútalo solo en máquinas y cuentas que te pertenezcan.

Maintenance

ActivityMaintained
ResponsivenessUnresponsive

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to control and automate your Chrome browser directly, leveraging existing login states and configurations for tasks like content analysis, semantic search across tabs, screenshots, network monitoring, and interactive operations.
    12
    MIT
  • A
    license
    B
    quality
    F
    maintenance
    Enables AI agents to directly control your real Chrome browser with full context including login sessions, cookies, and open tabs. It provides tools for page scanning, JavaScript execution, CDP control, screenshots, and physical mouse/keyboard input for authentic browser automation.
    20
    245
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to control a Chrome browser through natural language, supporting navigation, interaction, tab management, and data extraction.
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants and terminals to control a user's already logged-in Chrome session, allowing them to navigate pages, read content, click and type, run JavaScript, and inspect console or network activity.
    30
    MIT