TabbitBlog

MCP ou CLI pour le navigateur : essai comparatif

Comparez MCP et CLI sur la même tâche Codex.

Dans cet article
  1. Ce qui change entre les interfaces
  2. Une lecture contrôlée sur la même page
  3. Ce que montrent les compteurs
  4. Choisir selon le client et les permissions

Utilisez MCP si votre client doit découvrir des outils nommés. Un CLI est adapté quand l’agent peut lancer une commande limitée que vous souhaitez aussi réutiliser dans des scripts. Pour comparer les coûts de contexte, mesurez la tâche dont vous avez besoin. Nous avons répété la même lecture avec le même modèle et le même navigateur Tabbit. L’écart d’entrée totale a changé de sens entre les deux paires.

Ce qui change entre les interfaces

Le protocole MCP permet à un client de découvrir les noms et schémas, d’appeler un outil et de recevoir un résultat. Un outil peut naviguer, prendre un instantané ou exécuter un enchaînement complet. Un CLI exécute une commande et ses arguments dans un terminal. Il peut renvoyer un statut bref, enregistrer un fichier ou imprimer beaucoup de texte. Le volume de contexte dépend de ce que le client transmet au modèle. Spécification des outils MCP

Microsoft publie Playwright MCP et Playwright CLI. Comparez leurs réglages et sorties réels. La présentation de Playwright pour l’automatisation du navigateur détaille les actions sous-jacentes.

Point à vérifierMCPCLI
Trouver une actionLe client liste les outils et choisit les schémas à exposer.L’agent suit une aide, une compétence ou une commande fournie.
Confirmer l’exécutionLa réponse de l’outil et le résultat visible.Le reçu, la sortie de la commande et le résultat visible.
Retrouver l’étatLe contexte choisi par le serveur.Le profil ou la session choisi par la commande.
Comprendre la taille du contexteDescriptions d’outils et observations volumineuses répétées.Sortie longue, consignes et fichiers lus par l’agent.

Une lecture contrôlée sur la même page

Nous avons utilisé Codex CLI 0.166.0, le modèle demandé gpt-6.1-sol et Tabbit CLI 1.22.6.0. La tâche consistait à renvoyer le titre et deux identifiants visibles d’une page locale. Ils ont été générés lors de l’essai, à l’identique dans chaque paire, et renouvelés entre les paires.

Le parcours CLI a exécuté une commande autorisée. Un serveur MCP stdio local a exposé un outil de lecture qui a appelé la même commande, avec le même lanceur Tabbit et le même sélecteur. Nous avons inversé l’ordre de la seconde paire, ouvert une conversation neuve pour chaque essai et relevé l’usage et la durée totale. L’indication de l’outil différait entre interfaces. Aucun compte, envoi ou téléchargement.

Tabbit affiche deux identifiants dans la page Release validation pendant l’essai

Les quatre exécutions ont appelé l’outil attendu une fois. Le reçu et la réponse correspondaient à la page. MCP a enregistré l’initialisation, la découverte et l’appel. Le CLI a enregistré la commande et sa sortie. L’opération de lecture est commune aux deux interfaces. Le banc d’essai Tabbit CLI couvre d’autres scénarios.

Ce que montrent les compteurs

Paire et voieEntrée totaleEn cacheHors cacheSortieSecondes
1 · CLI49 83024 57625 2546111,55
1 · MCP75 30562 20813 0978312,97
2 · MCP50 08537 37612 7097015,32
2 · CLI50 09537 37612 7195710,79

Les entrées en cache font partie du total. Par différence, on obtient ici l’entrée hors cache. Dans la première paire, MCP a utilisé 25 475 jetons d’entrée totale de plus et 12 157 hors cache de moins. Dans la seconde, dix jetons seulement séparaient les deux modes, dans l’autre sens. Le CLI a terminé plus vite dans les deux paires. La durée inclut démarrage, inférence et navigateur. Elle ne mesure pas la latence du protocole seul.

Le test utilisait un seul outil et une sortie courte. Une longue liste, des instantanés complets répétés ou une commande bavarde peuvent changer l’écart. Deux paires ne suffisent pas pour classer les outils ou prévoir une facture. Sur Reddit, un auteur a observé des différences selon le client et la connexion. Un autre a comparé les instantanés aux opérations typées. Comparaison dans Codex · Comparaison des instantanés

Choisir selon le client et les permissions

Pour reproduire l’essai, gardez le reçu et un résultat vérifiable. Fixez le modèle, la tâche et l’état du navigateur, alternez l’ordre et séparez les échecs des compteurs d’usage. Commencez par une page que vous pouvez vérifier vous-même. Télécharger Tabbit

Questions fréquentes

Quelle différence entre MCP et CLI pour le navigateur ?

MCP permet au client de découvrir et d’appeler des outils nommés. Un CLI exécute un programme local avec des arguments. Les deux peuvent utiliser le même navigateur.

Le CLI consomme-t-il toujours moins de jetons ?

Cela dépend du client, des schémas, des observations et du cache. La différence d’entrée totale a changé de sens entre nos deux paires.

Faut-il MCP si l’agent a accès au terminal ?

Une commande limitée peut suffire si le client dispose des permissions adaptées. MCP facilite la découverte et l’appel d’outils structurés.

Les deux interfaces réutilisent-elles une session ouverte ?

Cela dépend du navigateur, du profil et des réglages de session. Vérifiez séparément l’accès à la page.

Que mesurer pour une comparaison équitable ?

Gardez le modèle, le client, le navigateur, la page et le critère de réussite. Relevez les appels, les entrées, le cache, les sorties, la durée et le résultat.

Passez à la suite

Laissez Tabbit travailler à vos côtés.

Faites des recherches entre les onglets, automatisez les tâches répétitives du navigateur et gardez chaque élément de contexte à portée de main.