mcp-helm
mcp-helm
Controla tu sesión real de Chrome desde Claude: modo copiloto, con reconocimiento de transferencia.
La mayoría de los servidores MCP de automatización de navegadores inician un Chromium de Playwright nuevo. Eso es inútil cuando el trabajo consiste en "iniciar sesión en Stripe y hacer clic en 5 cosas": no tienes tus cookies, tu 2FA, tus marcadores. mcp-helm se conecta a TU Chrome, el que ya tienes abierto, y permite que Claude ejecute un pequeño conjunto de herramientas en la pestaña activa.
También sabe cuándo dar un paso atrás: cuando la página muestra un aviso de 2FA, un captcha, una confirmación de pago o una solicitud biométrica, la herramienta de captura de pantalla lo marca y Claude puede llamar a handoff() para esperar a que tú lo hagas.
Por qué existe esto
El problema de los ojos y las manos: Claude te dice "haz clic en Ajustes → Acceso a API" y tú haces clic en Ajustes y no hay acceso a API, así que le envías una captura de pantalla a Claude, que vuelve a adivinar. Eso son 5 minutos de idas y vueltas para una tarea de 5 segundos, y sucede en cada configuración de Stripe / Apple / Play Console / Cloudflare / Vercel.
mcp-helm corta ese bucle. Claude ve la página real, elige elementos del árbol de accesibilidad (sin adivinar coordenadas) y se detiene cuando debería hacer algo que no debe.
Related MCP server: MCP Accessibility Bridge
Instalación
npm install -g mcp-helmAñádelo a ~/.claude.json (o a la configuración de tu cliente MCP):
{
"mcpServers": {
"helm": {
"command": "mcp-helm"
}
}
}Uso
1. Iniciar un Chrome controlable
Añade este alias a tu shell rc:
alias chrome-pilot='open -a "Google Chrome" --args --remote-debugging-port=9222 --user-data-dir=$HOME/.chrome-pilot'Ejecútalo una vez: chrome-pilot. Se abrirá un perfil de Chrome independiente. Inicia sesión en todo lo que quieras que Claude controle (Play Console, Stripe, etc.). Las cookies persisten entre lanzamientos: solo inicias sesión una vez por servicio.
¿Por qué un perfil separado? Tu Chrome principal no puede iniciarse en modo de depuración remota mientras ya se está ejecutando. El perfil dedicado vive en
~/.chrome-piloty permanece separado de tu navegación diaria.
2. Desde Claude
You: Upload the AAB at <path> to Play Store internal testing.
Claude: [calls helm.attach] → [helm.navigate to play.google.com/console]
[helm.screenshot] → sees the dashboard
[helm.click "Personalized AI Portfolio Bot"]
... etcSi aparece un aviso de 2FA, screenshot devuelve handoffTriggers: ["2FA prompt"] y Claude llama a handoff para esperar.
Herramientas
Herramienta | Propósito |
| Conectar a Chrome en el puerto 9222. Llámalo siempre primero. |
| Listar todas las pestañas abiertas. |
| Cambiar la pestaña activa por índice o subcadena de URL. |
| PNG + URL + título + activadores de transferencia detectados. |
| Lista numerada de elementos interactivos (árbol a11y). |
| Hacer clic por ID (desde inspect), texto o selector CSS. Devuelve |
| Escribir en un campo. |
| Ir a una URL. |
| Esperar por texto o selector. |
| Pausar y pedir al humano que tome el control. |
Decisiones de diseño
Árbol de accesibilidad, no coordenadas. El clic basado en visión (uso de computadora de Anthropic) es genial pero inestable en pantallas Retina y escalado de alto DPR. El árbol a11y proporciona IDs estables y semánticos, y es lo que usan los lectores de pantalla.
Diferencia de captura de pantalla después de cada clic. Si
changed: false, el clic no hizo nada. Evita que Claude informe alegremente de un éxito.La detección de transferencia se basa en regex, no en LLM. Barato, rápido, sin falsos positivos en frases comunes de inicio de sesión.
Sin heurísticas de gestión de pestañas.
attachelige la primera pestaña no vacía; usalist_tabs+focus_tabpara ser preciso. Lo predecible es mejor que lo ingenioso.
Estado
v0.1: funciona para flujos simples (Play Console, panel de Stripe, Vercel, Cloudflare). Casos extremos que aún no maneja:
Componentes Shadow DOM (algunos sitios con muchos componentes web)
iframes (necesita implementar el cambio de marco)
Carga de archivos desde el disco
Atajos de teclado más allá de Enter
Licencia
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceTransforms Chrome browser into an AI-controlled automation tool that allows AI assistants like Claude to access browser functionality, enabling complex automation, content analysis, and semantic search while preserving your existing browser environment.MIT
- AlicenseAqualityDmaintenanceConnects Claude to a live Chrome browser's accessibility tree to generate stable, framework-agnostic test selectors and perform accessibility audits. It enables users to read element roles and states exactly as a screen reader would to help write, debug, and migrate test suites using natural language.8139MIT
- AlicenseNot gradedqualityDmaintenanceEnables browser automation through the Claude Chrome Extension, allowing agents to navigate websites, fill forms, take screenshots, and debug web apps via standard MCP protocols.1MIT
- FlicenseNot gradedqualityCmaintenanceProvides a direct bridge between Claude and an authenticated Chrome session, enabling fetch requests with session cookies and JavaScript execution within live web pages.
Related MCP Connectors
Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.
Persistent context for Claude. Your AI always knows your projects and next actions across sessions.
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/flying-pisces/mcp-helm'
If you have feedback or need assistance with the MCP directory API, please join our Discord server