Skip to main content
Glama
saGoldberg31

browser-mcp-claude

by saGoldberg31

Browser MCP for Claude and other models

Este es un servidor MCP remoto que proporciona herramientas de navegador generales a través de Playwright y Streamable HTTP. No depende de Claude dentro del servidor; cualquier cliente que admita MCP a través de HTTPS puede usarlo, incluido Claude, o una capa intermedia que use Gemini, OpenAI o un modelo local.

El servidor abre y lee páginas y rellena campos no sensibles, pero bloquea campos de contraseña, archivos, el envío final y operaciones de pago o eliminación.

Despliegue en Replit

Importa este repositorio a Replit usando Docker y luego elige Reserved VM o un servicio que funcione continuamente. Añade las siguientes variables en Secrets:

Key

Value

MCP_AUTH_TOKEN

Token largo aleatorio para autenticar a Claude con el servidor

BROWSER_HEADLESS

true

MAX_PAGE_TEXT

12000

No pongas contraseñas, códigos de verificación o claves de sitios dentro de GitHub o del código.

Tras el despliegue, el endpoint es:

https://YOUR-REPL-DOMAIN/mcp

Y debe ser público a través de HTTPS; Claude se conecta al servidor desde la infraestructura en la nube de Anthropic, no desde tu teléfono local.

Related MCP server: sa2web-mcp

Conexión de Claude Web

En Claude en el teléfono, abre Customize → Connectors → + → Add custom connector e introduce el enlace /mcp. Si la interfaz solicita OAuth Client ID/Secret, no pongas MCP_AUTH_TOKEN en esos campos; esos campos son para OAuth. Usa el mecanismo de autenticación que Claude muestra para la cuenta, o implementa la conexión a través de Claude API si el servidor necesita un Bearer token directo.

Después de añadirlo, activa el conector en la conversación desde + → Connectors. Empieza con comandos de solo lectura, como abrir una página pública y tomar una captura de texto. Revisa cada solicitud de herramienta antes de permitirla.

Multi-modelo

El servidor MCP no impone un modelo. Claude, Gemini, OpenAI o cualquier otro modelo que admita MCP es el cliente que decide llamar a las herramientas. Se puede cambiar el modelo sin modificar Playwright ni el servidor MCP.

Herramientas del servidor

  • browser_open(url): Abre una página HTTP(S) pública.

  • browser_snapshot(): Lee la página actual y muestra referencias de los elementos interactivos.

  • browser_click(ref): Hace clic en un elemento no final.

  • browser_fill(ref, value): Rellena un campo de texto no sensible.

  • browser_select(ref, label_or_value): Selecciona un elemento de una lista.

  • browser_back(): Vuelve una página atrás.

  • browser_close(): Cierra la sesión del navegador.

Limitaciones de seguridad

El servidor se niega a ejecutarse si MCP_AUTH_TOKEN no está configurado. Debe ejecutarse detrás de HTTPS público y restringir el acceso a sitios y datos según sea necesario. No lo uses para eludir CAPTCHA o controles de sitios, y no des a Claude permiso automático para operaciones de compra, eliminación o envío. Añade OAuth real antes de usarlo con cuentas de producción.

Referencias

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    D
    maintenance
    Exposes a remote browser as MCP tools via Playwright, enabling AI agents to navigate and interact with web pages through DOM snapshots, clicks, typing, and form operations.
    40
    6 npm
    14
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables browser automation through MCP with native Playwright operations, deterministic assertions, and natural-language grounded actions, structured extraction, and bounded agent workflows over live page elements.
    13
    Apache 2.0
  • A
    license
    A
    quality
    A
    maintenance
    Enables browser automation for coding agents via MCP, allowing them to open pages, search, extract data, click, type, and complete multi-step tasks with fast single-round-trip decisions.
    14
    4
    MIT