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érifier | MCP | CLI |
|---|---|---|
| Trouver une action | Le 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écution | La 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’état | Le contexte choisi par le serveur. | Le profil ou la session choisi par la commande. |
| Comprendre la taille du contexte | Descriptions 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.

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 voie | Entrée totale | En cache | Hors cache | Sortie | Secondes |
|---|---|---|---|---|---|
| 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 |
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
Agent avec accès au terminal. Préférez une commande dont les entrées et la sortie sont contrôlables. Voir Codex et Tabbit CLI et le guide du CLI de navigateur.
Client avec découverte d’outils. Déclarez les seules capacités nécessaires, puis vérifiez une lecture. Le guide Codex et Playwright MCP montre ces contrôles.
Site où vous êtes déjà connecté. Choisissez d’abord le profil autorisé. Vérifiez ensuite une lecture sans effet sur les données. Voir connecter un agent à un navigateur existant et les permissions Claude Code.
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.