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 verificar | MCP | CLI |
|---|---|---|
| Como encontrar a ação | O cliente lista as ferramentas e escolhe quais esquemas mostrar. | O agente usa ajuda, uma habilidade ou um comando fornecido. |
| Como confirmar a execução | Confira a resposta da ferramenta e a página exibida. | Confira o comprovante, a saída do comando e a página. |
| Onde fica o estado | No contexto de navegador escolhido pelo servidor. | No perfil ou sessão escolhidos pelo comando. |
| O que amplia o contexto | Descriçõ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.

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 via | Entrada total | Em cache | Sem cache | Saída | 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 |
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
Agente com terminal. Use um comando restrito com entradas e saída verificáveis. Veja Codex com Tabbit CLI e o guia da CLI de navegador.
Cliente que descobre ferramentas. Registre apenas as capacidades necessárias e confirme uma leitura. Consulte Codex com Playwright MCP.
Site com sessão ativa. Escolha o perfil autorizado e teste uma leitura sem alterar dados. Veja como conectar um agente a um navegador existente e as permissões de navegador do Claude Code.
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.