TabbitBlog

MCP de navegador conectado pero sin herramientas: cuatro comprobaciones

Separa inicio, descubrimiento, permisos e invocación y comprueba una llamada mínima con un resultado real.

En este artículo
  1. 1. ¿Inició el servidor?
  2. 2. ¿El cliente ofrece la herramienta?
  3. 3. ¿Están permitidos el navegador y el destino?
  4. 4. ¿El agente llamó a la herramienta?
  5. Haz una comprobación mínima
  6. Qué reportaron los usuarios
  7. ¿Connected significa que el navegador está listo?

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.

Cuatro capas desde inicio hasta resultado del navegador

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.

PasoResultado esperado
initializeFileNotFoundError · errno 2
tools/list25 → 0
Origin filterERR_BLOCKED_BY_CLIENT · 0 requests
tools/call0 → 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.

HerramientaResultado esperado
browser_navigateURL · title
browser_snapshotJ01-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.

r/mcp r/ClaudeAI

¿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.

Da el siguiente paso

Deja que Tabbit trabaje junto a ti.

Investiga entre pestañas, automatiza el trabajo repetitivo del navegador y mantén todo el contexto al alcance.