TabbitBlog

MCP o CLI para el navegador: una prueba

Compara MCP y CLI con la misma tarea en Codex.

En este artículo
  1. Qué cambia entre las dos interfaces
  2. Cómo hicimos la lectura controlada
  3. Qué mostró el uso de tokens
  4. Elige según el cliente y la evidencia

Usa MCP cuando el cliente necesite descubrir herramientas con nombre. Una CLI es útil si el agente puede ejecutar un comando acotado y quieres reutilizarlo en scripts. Para comparar el contexto, mide la tarea que realmente vas a ejecutar. Probamos la misma lectura con el mismo modelo y el mismo navegador Tabbit. La dirección de la diferencia en la entrada total cambió de una pareja a otra.

Qué cambia entre las dos interfaces

El protocolo MCP permite al cliente descubrir nombres y esquemas, invocar una herramienta y recibir el resultado. Una herramienta puede navegar, capturar una página o ejecutar un flujo completo. Una CLI envía comandos y argumentos a la terminal. Puede devolver un estado breve, guardar una captura o imprimir mucho texto. El contexto depende de lo que el cliente entregue al modelo. Especificación de herramientas MCP

Microsoft publica Playwright MCP y Playwright CLI. Compara su configuración y sus resultados antes de extrapolar. Consulta también la automatización de navegador con Playwright.

Qué revisarMCPCLI
Cómo encuentra la acciónEl cliente lista herramientas y elige los esquemas que muestra.Usa ayuda, una habilidad o un comando indicado.
Qué acredita la ejecuciónLa respuesta de la herramienta y el contenido mostrado.El recibo del comando, su salida y el contenido mostrado.
Dónde vive el estadoEn el contexto de navegador seleccionado por el servidor.En el perfil o sesión que selecciona el comando.
Qué amplía el contextoDescripciones y observaciones extensas que se repiten.Salida larga, instrucciones y archivos que se leen.

Cómo hicimos la lectura controlada

Usamos Codex CLI 0.166.0, el modelo solicitado gpt-6.1-sol y Tabbit CLI 1.22.6.0. El objetivo era devolver el encabezado y dos identificadores de una página local. Se generaron durante la prueba, se mantuvieron iguales dentro de cada pareja y cambiaron entre parejas.

La ruta CLI ejecutó un comando autorizado. La ruta MCP registró una herramienta de solo lectura en un servidor stdio local. Esa herramienta llamó al mismo comando, que usaba el mismo ejecutable y el mismo localizador de Tabbit. En la segunda pareja invertimos el orden. Cada ejecución empezó con una conversación nueva. Registramos uso y tiempo total. La indicación de herramienta cambió entre rutas. No hubo cuentas, envíos ni descargas.

Tabbit muestra los dos identificadores de Release validation durante la comparación

Las cuatro ejecuciones usaron una vez la herramienta prevista. El recibo y la respuesta coincidieron con la página. MCP registró inicialización, descubrimiento y llamada. La CLI registró el comando y la salida. Es una comparación de interfaces sobre la misma operación. El banco de pruebas de Tabbit CLI cubre más flujos.

Qué mostró el uso de tokens

Pareja y rutaEntrada totalEn cachéSin cachéSalidaSegundos
1 · CLI49.83024.57625.2546111,55
1 · MCP75.30562.20813.0978312,97
2 · MCP50.08537.37612.7097015,32
2 · CLI50.09537.37612.7195710,79

La entrada total incluye los tokens en caché. Al restarlos se obtiene la entrada sin caché. En la primera pareja, MCP tuvo 25.475 tokens más de entrada total y 12.157 menos sin caché. En la segunda, la diferencia total y sin caché fue de diez tokens en el sentido contrario. La CLI terminó antes en ambas parejas. El tiempo incluye inicio, inferencia y lectura en el navegador, por lo que no mide solo el protocolo.

La prueba usó una herramienta y una salida corta. Un catálogo largo, capturas completas repetidas o una CLI que imprime toda la página pueden cambiar el resultado. Dos parejas no bastan para ordenar herramientas ni predecir gastos. Un autor de Reddit también observó diferencias por cliente y conexión. Otro comparó observaciones amplias con operaciones tipadas. Comparación en Codex · Prueba de observaciones y herramientas

Elige según el cliente y la evidencia

Para repetir la comparación, conserva el recibo y un resultado comprobable. Mantén el modelo, la tarea y el estado del navegador, alterna el orden y registra los fallos aparte. Comienza con una página que puedas comprobar a mano. Descargar Tabbit

Preguntas frecuentes

¿Cuál es la diferencia entre MCP y CLI?

MCP permite descubrir e invocar herramientas con nombre. Un CLI ejecuta un programa local con argumentos o entrada. Ambos pueden usar el mismo navegador.

¿El CLI consume siempre menos tokens?

No. Influyen el cliente, los esquemas, el detalle de la salida, los pasos y la caché. En nuestras dos parejas cambió la dirección de la diferencia.

¿Necesito MCP si mi agente puede usar la terminal?

Un comando acotado basta cuando el cliente puede ejecutarlo con permisos adecuados. MCP ayuda si el cliente usa descubrimiento y herramientas estructuradas.

¿Ambas interfaces conservan la sesión iniciada?

Depende del navegador, el perfil y la configuración de sesión. Comprueba por separado la página y los permisos.

¿Qué debería medir una comparación justa?

Mantén el modelo, cliente, navegador, página y criterio de éxito. Registra llamadas, tokens con y sin caché, salida, tiempo y resultado.

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.