El indicador Connected no garantiza que el agente pueda usar el navegador. Busca la primera prueba ausente. El servidor se inicializa, el cliente ofrece herramientas, la acción está permitida y una llamada devuelve el estado esperado. Compruébalo por etapas.
1. ¿Inició el servidor?
Lee el primer error de inicio o negociación. En stdio, verifica que el cliente pueda ejecutar el comando en su entorno real. En remoto, comprueba punto de acceso, transporte y autenticación aprobados. En el ensayo, un comando inexistente produjo FileNotFoundError, errno 2, sin initialize.
2. ¿El cliente ofrece la herramienta?
Compara tools/list con las herramientas de la sesión activa. Una lista vacía del servidor difiere de una lista que el cliente filtra. Comprueba esquemas, modo y descubrimiento. Playwright MCP 0.0.84 devolvió 25 herramientas, incluida browser_navigate. Nuestro filtro de diagnóstico mostró cero. No era el comportamiento predeterminado.
MCP · Tools VS Code · MCP servers
3. ¿Están permitidos el navegador y el destino?
Revisa política, navegador, perfil y permiso del origen y la acción. En la prueba, el filtro de rutas de Playwright rechazó otro origen local con net::ERR_BLOCKED_BY_CLIENT. El servidor excluido recibió cero solicitudes. Es un filtro de aplicación. Los controles de red y administración se comprueban aparte.
Playwright MCP · Configuration
4. ¿El agente llamó a la herramienta?
Busca tools/call en la traza. Un plan o texto no prueba ejecución. El script se detuvo tras descubrir herramientas con cero llamadas. Luego browser_navigate y browser_snapshot en el origen permitido devolvieron J01-FIXTURE. No se ejecutó un modelo. En un agente real, comprueba que el modo y modelo ofrezcan herramientas y especifica herramienta, URL y resultado de solo lectura.
| Paso | Resultado esperado |
|---|---|
| initialize | FileNotFoundError · errno 2 |
| tools/list | 25 → 0 |
| Origin filter | ERR_BLOCKED_BY_CLIENT · 0 requests |
| tools/call | 0 → J01-FIXTURE |
Haz una comprobación mínima
Pide abrir una página aprobada, devolver URL final, título y marcador y detenerse. Compara texto y resultado de herramienta. Si la llamada directa funciona pero el modelo omite la acción, revisa selección de herramientas y aprobación. Si hay un error, registra el nombre y resultado estructurado antes de repetir.
| Herramienta | Resultado esperado |
|---|---|
browser_navigate | URL · title |
browser_snapshot | J01-FIXTURE |
Qué reportaron los usuarios
Una persona en r/mcp vio tiempo de espera de tools/list tras conectar un servidor stdio. Otra en r/ClaudeAI vio conectores operativos en Chat pero sin herramientas en Code. Son entornos distintos. Revisa tanto el protocolo como la sesión.
¿Connected significa que el navegador está listo?
Puede indicar conexión con el servidor. Verifica herramientas visibles, invocación autorizada y resultado de página por separado.
Preguntas frecuentes
¿Connected significa que el navegador está listo?
Puede indicar conexión con el servidor. Verifica herramientas visibles, invocación autorizada y resultado de página por separado.
¿Cómo verifico la inicialización?
Lee el primer error de inicio o negociación. En stdio, verifica que el cliente pueda ejecutar el comando en su entorno real. En remoto, comprueba punto de acceso, transporte y autenticación aprobados. En el ensayo, un comando inexistente produjo FileNotFoundError, errno 2, sin initialize.
¿Por qué aparecen cero herramientas?
Compara tools/list con las herramientas de la sesión activa. Una lista vacía del servidor difiere de una lista que el cliente filtra. Comprueba esquemas, modo y descubrimiento. Playwright MCP 0.0.84 devolvió 25 herramientas, incluida browser_navigate. Nuestro filtro de diagnóstico mostró cero. No era el comportamiento predeterminado.
¿Cómo verifico los permisos?
Revisa política, navegador, perfil y permiso del origen y la acción. En la prueba, el filtro de rutas de Playwright rechazó otro origen local con net::ERR_BLOCKED_BY_CLIENT. El servidor excluido recibió cero solicitudes. Es un filtro de aplicación. Los controles de red y administración se comprueban aparte.
¿Cómo sé si hubo una llamada?
Busca tools/call en la traza. Un plan o texto no prueba ejecución. El script se detuvo tras descubrir herramientas con cero llamadas. Luego browser_navigate y browser_snapshot en el origen permitido devolvieron J01-FIXTURE. No se ejecutó un modelo. En un agente real, comprueba que el modo y modelo ofrezcan herramientas y especifica herramienta, URL y resultado de solo lectura.