TabbitBlog

MCP ou CLI para navegador: teste comparativo

Compare MCP e CLI na mesma tarefa do Codex.

Neste artigo
  1. O que muda entre as interfaces
  2. A leitura controlada
  3. O que a contagem mostrou
  4. Escolha conforme o cliente e as permissões

Use MCP se o cliente precisa descobrir ferramentas nomeadas. Uma CLI funciona quando o agente pode executar um comando restrito que você pretende reutilizar em scripts. Para comparar o contexto, meça a tarefa que você precisa realizar. Fizemos a mesma leitura com o mesmo modelo e navegador Tabbit. O sentido da diferença na entrada total mudou entre os dois pares.

O que muda entre as interfaces

O protocolo MCP permite descobrir nomes e esquemas, invocar ferramentas e receber resultados. Uma ferramenta pode navegar, capturar uma página ou executar um fluxo inteiro. Uma CLI executa comandos e argumentos no terminal. Ela pode retornar um estado curto, salvar um arquivo ou imprimir muito texto. O tamanho do contexto depende do que o cliente envia ao modelo. Especificação das ferramentas MCP

A Microsoft publica Playwright MCP e Playwright CLI. Confira a configuração e as saídas reais antes de comparar. Veja também a automação de navegador com Playwright.

O que verificarMCPCLI
Como encontrar a açãoO cliente lista as ferramentas e escolhe quais esquemas mostrar.O agente usa ajuda, uma habilidade ou um comando fornecido.
Como confirmar a execuçãoConfira a resposta da ferramenta e a página exibida.Confira o comprovante, a saída do comando e a página.
Onde fica o estadoNo contexto de navegador escolhido pelo servidor.No perfil ou sessão escolhidos pelo comando.
O que amplia o contextoDescrições e observações extensas repetidas.Saída longa, instruções e arquivos lidos.

A leitura controlada

Usamos Codex CLI 0.166.0, o modelo solicitado gpt-6.1-sol e Tabbit CLI 1.22.6.0. A tarefa era devolver o título e dois identificadores visíveis de uma página local. Eles foram gerados durante a execução, mantidos iguais em cada par e renovados no par seguinte.

A CLI executou um comando autorizado. Um servidor MCP stdio local expôs uma ferramenta de leitura que chamou o mesmo comando, com o mesmo executável Tabbit e o mesmo seletor. Invertemos a ordem no segundo par, usamos conversas novas e registramos uso e tempo total. A indicação de ferramenta era diferente. Não usamos contas, envios ou downloads.

O Tabbit mostra dois identificadores na página Release validation durante o teste

As quatro execuções usaram uma vez a ferramenta esperada. O comprovante e a resposta bateram com a página. O MCP registrou inicialização, descoberta e chamada. A CLI registrou comando e saída. Foi a mesma leitura de navegador por duas interfaces. O benchmark do Tabbit CLI cobre outros fluxos.

O que a contagem mostrou

Par e viaEntrada totalEm cacheSem cacheSaídaSegundos
1 · CLI49.83024.57625.2546111,55
1 · MCP75.30562.20813.0978312,97
2 · MCP50.08537.37612.7097015,32
2 · CLI50.09537.37612.7195710,79

A entrada total inclui o cache. A diferença é a entrada sem cache. No primeiro par, o MCP usou 25.475 tokens de entrada total a mais e 12.157 sem cache a menos. No segundo, a diferença total e sem cache foi de apenas dez tokens, no sentido contrário. A CLI terminou antes nos dois pares. O tempo inclui inicialização, inferência e navegador, por isso não mede a latência do protocolo isoladamente.

O teste usou uma ferramenta e uma saída curta. Um catálogo longo, capturas completas repetidas ou uma CLI que imprime muito texto podem mudar o resultado. Dois pares não bastam para ranquear ferramentas ou prever custo. Um autor do Reddit também observou diferenças por cliente e conexão. Outro comparou capturas amplas com operações tipadas. Comparação no Codex · Comparação de capturas

Escolha conforme o cliente e as permissões

Para repetir, guarde o comprovante e um resultado verificável. Mantenha modelo, tarefa e estado do navegador, alterne a ordem e registre falhas à parte. Comece por uma página que você possa conferir pessoalmente. Baixar Tabbit

Perguntas frequentes

Qual a diferença entre MCP e CLI para navegador?

MCP permite descobrir e chamar ferramentas nomeadas. Um CLI executa um programa local com argumentos. Os dois podem usar o mesmo navegador.

O CLI sempre gasta menos tokens?

Depende do cliente, dos esquemas, da saída, das etapas e do cache. A diferença na entrada total mudou de sentido entre os dois pares do teste.

Preciso de MCP se o agente usa terminal?

Um comando restrito pode bastar quando o cliente tem as permissões adequadas. O MCP ajuda quando o cliente precisa descobrir ferramentas estruturadas.

As duas interfaces preservam sessões de login?

Isso depende do navegador, perfil e configuração de sessão. Verifique o acesso à página separadamente.

O que medir em uma comparação justa?

Mantenha modelo, cliente, navegador, página e critério de sucesso. Registre chamadas, entrada em cache e sem cache, saída, tempo e resultado.

Dê o próximo passo

Deixe o Tabbit trabalhar ao seu lado.

Pesquise entre abas, automatize o trabalho repetitivo do navegador e mantenha todo o contexto ao alcance.