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é revisar | MCP | CLI |
|---|---|---|
| Cómo encuentra la acción | El cliente lista herramientas y elige los esquemas que muestra. | Usa ayuda, una habilidad o un comando indicado. |
| Qué acredita la ejecución | La respuesta de la herramienta y el contenido mostrado. | El recibo del comando, su salida y el contenido mostrado. |
| Dónde vive el estado | En el contexto de navegador seleccionado por el servidor. | En el perfil o sesión que selecciona el comando. |
| Qué amplía el contexto | Descripciones 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.

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 ruta | Entrada total | En caché | Sin caché | Salida | Segundos |
|---|---|---|---|---|---|
| 1 · CLI | 49.830 | 24.576 | 25.254 | 61 | 11,55 |
| 1 · MCP | 75.305 | 62.208 | 13.097 | 83 | 12,97 |
| 2 · MCP | 50.085 | 37.376 | 12.709 | 70 | 15,32 |
| 2 · CLI | 50.095 | 37.376 | 12.719 | 57 | 10,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
Agente con terminal. Usa un comando acotado si puedes verificar las entradas y el resultado. Consulta Codex con Tabbit CLI y la guía del CLI de navegador.
Cliente con descubrimiento de herramientas. Registra el servidor con capacidades limitadas y confirma una lectura. Consulta Codex con Playwright MCP.
Sitio con sesión iniciada. Elige el perfil autorizado y prueba una lectura sin efectos. Lee cómo conectar un agente a un navegador existente y los permisos de navegador en Claude Code.
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.