ego (lite) n’est qu’un navigateur ; ego est votre agent personnel sur tous vos appareils.
Rejoindre la liste d'attente
ego lite vs Playwright MCP

La meilleure alternative à Playwright MCP

Playwright MCP est le serveur MCP de Microsoft pour l'automatisation de navigateur : il expose navigate, click et snapshot comme outils MCP, ce qui permet à tout agent compatible MCP de contrôler un navigateur sans écrire de scripts de test.

ego lite drives your real Chrome directly, batching multiple actions into one JavaScript call instead of one MCP tool call per step. Across 31 live browser automation jobs, ego lite finishes 96.8% of tasks with a perfect score; agent-driven Playwright finishes 71%.

Utilisé par des développeurs de
GoogleAmazonShopifyTikTokHarvardStanfordUSCUCLA

Browser automation benchmark: ego lite vs Playwright MCP

This is agent-driven browser automation on live websites, not a snapshot-and-click loop on a fixture page. Both tools ran the same 31 multi-step tasks: several pages, several decisions, many behind a login. That is the work that turns one MCP tool call per action into a long, expensive chain. Both ran the identical set, so the bars below compare the same jobs.

agent: pimodel: ChatGPT 5.6 Solthinking: max31 tasks

Task completion rate

How often the agent finished the job. Stuck at login, skipped a step, or returned the wrong result: that task is a fail. Higher is better.

ego lite96.8%30 of 31 tasks perfect
playwright-cli71.0%22 of 31 tasks perfect

Cost per completed task

What one finished job costs in model spend. Failures still get billed, so they push this number up. Lower is better.

ego lite$1.98
playwright-cli$4.61

Model turns per task

How many times the model had to look at the page and choose the next action. Extra looks mean extra tokens, extra waiting, and extra places to stall. Lower is better.

ego lite30.3
playwright-cli42.8

Average task time

How long a job took from start to finish, on average, including time spent waiting on the model. Lower is better.

ego lite8m 38s
playwright-cli11m 33s

We ran every tool twice and kept the better score. A failed task still counts against it.

We measured Playwright through playwright-cli, not the MCP server. MCP uses the same engine and adds one extra round trip per action.

Check the numbers, or rerun the tasks yourselfThe 31 tasks, the grading checklists, and the raw results are open source. If a number looks off, open the repo.ego-browser-benchmark-framework

Pourquoi ego lite est meilleur que Playwright MCP

Si vous avez déjà ajouté Playwright MCP à Claude Code ou Codex, vous connaissez la boucle : snapshot, clic, attente, nouveau snapshot. Chaque étape est un aller-retour à travers le modèle. ego lite remplace cette boucle par un navigateur nativement pensé pour les agents, que votre agent de code pilote via le shell open source ego-browser.

96.8% of tasks done perfectly. No other tool tops 84%.

Playwright MCP re-reads the page through a tool call at every step, the browser sits idle while the model thinks, and every extra round trip is another chance for a long task to fall apart. On those 31 jobs, agent-driven Playwright ends 29% of tasks short of a perfect score.

In ego lite, every page reaches your agent as a Snapshot: a compressed accessibility tree with stable @N refs it can act on instantly, several actions per JavaScript turn. The agent spends its time doing the task, not parsing pages: 96.8% of the same 31 tasks end perfect, at the fastest average task time of the five tools measured.

Time to finish a task, shorter is better
518 sego (lite)
693 splaywright-cli
Data source - Task: finish an average live-site job

Multitâche parallèle, exécution plus rapide

Un serveur Playwright MCP pilote une seule session de navigateur, donc le travail en parallèle implique de jongler avec plusieurs configurations de serveur.

Dans ego lite, il n'y a aucune limite au nombre de Spaces que vous pouvez ouvrir dans le même navigateur : chacun exécute sa propre tâche en même temps, piloté par le même agent ou par un autre, sur son propre profil Chrome importé. Aucun d'eux ne vous vole jamais l'onglet que vous utilisez, et vous pouvez observer ou reprendre le contrôle de n'importe quel Space à tout moment.

Fini les allers-retours Moins de jetons consommés

Chaque action de Playwright MCP est un aller-retour d'outil distinct qui renvoie le contexte à travers le modèle.

Dans ego lite, votre agent regroupe plusieurs actions en quelques lignes de JavaScript par tour. Combiné à l'entrée Snapshot, la même tâche s'achève avec beaucoup moins de jetons au total.

Claude Code · ego lite
>/ego-browser Add the first product to the cart, then check checkout loads
Bash(
ego-browser nodejs <<'EOF' await openOrReuseTab('localhost:3000') await click('.product-card') await click('.add-to-cart') await click('a[href="/checkout"]') cliLog('checkout loaded') EOF
)
Output:
[t=4480ms] checkout loaded
Done. Both steps work.
─── 1 tool call · 1.1k tokens ───
Claude Code · Playwright MCP
>Add the first product to the cart, then check checkout loads
playwright - browser_navigate (MCP)(url: "localhost:3000")
Page Snapshot
… +224 lines (ctrl+o to expand)
1.6k tokens sent so far
Storefront rendered. Opening the first product.
playwright - browser_click (MCP)(ref: "e18")
Page Snapshot
… +198 lines (ctrl+o to expand)
3.1k tokens sent so far
Product page is up. Now the Add to cart button.
playwright - browser_click (MCP)(ref: "e42")
Page Snapshot
… +205 lines (ctrl+o to expand)
4.9k tokens sent so far
Added. Heading to checkout.
playwright - browser_navigate (MCP)(url: "localhost:3000/checkout")
Page Snapshot
… +231 lines (ctrl+o to expand)
6.8k tokens sent so far
Refs are stale after the navigation. Taking a fresh snapshot.
playwright - browser_snapshot (MCP)
Page Snapshot
… +238 lines (ctrl+o to expand)
9.2k tokens sent so far
Now waiting for the payment form to render.
playwright - browser_wait_for (MCP)(text: "Payment")
Page Snapshot
… +229 lines (ctrl+o to expand)
11.2k tokens sent so far
Confirming the form is actually there.
playwright - browser_evaluate (MCP)(expression: "!!document.querySelector('form#payment')")
Page Snapshot
… +25 lines (ctrl+o to expand)
13.6k tokens sent so far
─── 7 tool calls · 13.6k tokens ───
La même tâche, le même modèle. À gauche : un seul appel JavaScript groupé dans ego lite, 1.1k jetons au total. À droite : Playwright MCP, 7 allers-retours, les jetons grimpent à 13.6k.

Le même Chrome, natif pour les agents

Le serveur Playwright MCP lance un navigateur vierge qui reste bloqué au niveau du SSO, de la 2FA et des captchas.

Construit sur Chromium, ego lite importe toute votre configuration Chrome en un clic. Il fonctionne exactement comme Chrome, donc vos habitudes de navigation n'ont pas à changer. Utilisez-le comme navigateur par défaut, et vos agents IA ne resteront plus jamais bloqués par des captchas, la 2FA ou des redirections SSO.

Import du profil Chrome dans ego lite : configuration en un clic avec toutes vos connexions

ego lite vs Playwright MCP

Comparaison des fonctionnalités entre ego lite et Playwright MCP.
Fonctionnalitéego litePlaywright MCP
Comment l'agent agit sur une pageÉcrit du JavaScript qui regroupe plusieurs actions par tourUn appel d'outil MCP par action, avec un aller-retour à travers le modèle chaque fois
Coût en jetons par tâchePlus faible : entrée Snapshot associée à des actions groupées, mesuré par tâchePlus élevé : chaque étape renvoie le contexte dans la boucle MCP
Browser automation on live sites (31 tasks, same model)96.8% perfect, $1.98 per completed task, 30.3 round trips71% perfect, $4.61 per completed task, 42.8 round trips (measured via playwright-cli)
Réutilise vos identifiants Chrome réelsOui, import du profil Chrome en un clic (cookies, sessions, extensions)Non. Lance un navigateur vierge ; l'authentification doit être configurée manuellement site par site
ConfigurationInstallez l'application, exécutez /ego-browser dans votre agentAjoutez Playwright MCP à Claude Code ou Codex dans la configuration MCP de chaque agent, puis gérez le cycle de vie du serveur
Isolation des tâches en parallèleOui, les Spaces exécutent des tâches côte à côte dans un seul navigateurUne session par serveur ; le parallélisme implique plusieurs instances de serveur
Sert aussi de navigateur au quotidienOui. Vous naviguez dans votre Space, les agents travaillent dans le leurNon, instance de navigateur dédiée à l'automatisation uniquement
Compétences réutilisables (bientôt disponible)Distille les exécutions réussies en compétences réutilisables ; jusqu'à 5 fois plus rapide sur des tâches complexes à mesure que l'agent les répète (bêta limitée)Aucun équivalent intégré
PrixGratuit, sans abonnementGratuit, open source
Dernière mise à jour 20 août 2026

Une transition en douceur

Playwright MCP est déjà branché sur Claude Code ou Codex ? Le changement prend quelques minutes, et vous n'avez rien à désinstaller.

  1. Télécharger ego (lite)

    Téléchargez ego lite et importez votre profil Chrome en un clic. Identifiants, cookies et extensions suivent automatiquement.

  2. Lancez votre première tâche avec /ego-browser

    Collez dans votre agent

    /ego-browser Ouvrez ego.app et vérifiez la page à la recherche d'erreurs console

    Collez une phrase dans Claude Code, Codex ou Cursor et appuyez sur Entrée. Pas de configuration de serveur MCP, pas de modifications JSON, pas de script de test.

  3. Regardez-le travailler
    Vue d'ensemble des Spaces ego lite avec quatre tâches de navigateur exécutées côte à côte : Claude Code suivant l'action Apple sur Yahoo Finance, Codex filtrant des voitures par année sur cars.com, Hermes terminant une tâche de back-office SaaS, un utilisateur scrapant X, et une main appuyant sur + pour ouvrir un autre Space

    La tâche s'exécute dans son propre Space, vos onglets restent donc intacts. La fenêtre du navigateur est réelle : regardez en direct ou reprenez le contrôle à tout moment. Les résultats reviennent dans le terminal de votre agent.

Gardez Playwright MCP pour vos suites de tests CI si vous le souhaitez. ego lite remplace la boucle de navigation interactive de l'agent, pas vos tests Playwright déjà écrits.

Quand utiliser chaque outil

Choisissez ego (lite) quand

  • Vos tâches touchent des sites avec connexion : tableaux de bord, back-offices, tout ce qui est protégé par SSO ou 2FA.
  • Vous voulez réduire la facture en jetons par tâche. L'entrée Snapshot combinée au JavaScript groupé fait mieux qu'un appel d'outil par action.
  • Vous voulez que vos tâches s'exécutent dans des Spaces en parallèle tout en continuant à utiliser le même navigateur.
  • Vous préférez vous passer complètement des configurations de serveur MCP : installez l'application, lancez /ego-browser, c'est terminé.

Choisissez Playwright MCP si

  • Vous êtes déjà bien installé dans l'écosystème MCP et voulez un protocole standard commun à de nombreux outils.
  • Votre automatisation s'exécute en mode headless en CI ou sur un serveur distant où aucun navigateur de bureau n'est disponible.
  • Vous avez besoin d'une couverture Firefox ou WebKit. ego lite est exclusivement Chromium.
  • Vous générez du code de test Playwright versionné et voulez que l'agent parle la même API.

Donnez à votre agent un vrai navigateur

Gratuit, fonctionne sur votre Mac, importe votre profil Chrome en un clic. Compatible avec Claude Code, Codex, Cursor et tout agent CLI qui écrit du code.

Vous hésitez encore ? Découvrez comment Playwright MCP se compare aux autres outils du même domaine.

FAQ

Playwright MCP est le serveur MCP officiel de Microsoft pour le framework d'automatisation Playwright, publié sous le nom playwright-mcp (on le trouve aussi écrit mcp-playwright ou playwright-mcp-server). Il expose les actions du navigateur (navigate, click, type, snapshot) comme outils MCP, ce qui permet à tout agent compatible MCP de piloter un navigateur sans écrire de scripts de test. Il lit les pages sous forme d'arbres d'accessibilité plutôt que de captures d'écran, et fournit une extension Chrome, le pont Playwright MCP, pour rattacher le serveur à un onglet de votre Chrome en cours d'exécution. C'est la réponse par défaut à « comment donner un navigateur à mon agent de code » : bien maintenu, gratuit, et soutenu par l'équipe Playwright.

Oui, pour la navigation pilotée par un agent. Playwright MCP est un pont MCP léger au-dessus d'un navigateur Playwright vierge ; ego lite est un navigateur agent complet : profil Chrome réel, Spaces en parallèle, et exécution JavaScript groupée qui réduit les jetons par tâche. Si votre objectif est d'avoir des scripts de test reproductibles et versionnés en CI, Playwright pur reste le bon outil. Consultez notre page ego lite vs Playwright pour cette comparaison.

We measured the matchup through playwright-cli, the leaner of Microsoft's two agent interfaces. The MCP server shares the same Playwright engine and adds an MCP tool-call round trip on top of each action. On 31 live-site browser automation tasks, with the same pi agent, the same model (gpt-5.6-sol, thinking effort max), and the same written checklist, ego lite finished 30 of 31 tasks perfectly (96.8%) on 30.3 model turns at $1.98 per completed task; agent-driven Playwright finished 22 of 31 (71%) on 42.8 turns at $4.61. The tasks, the checklists, and the raw results are open source in the ego-browser-benchmark-framework repository on GitHub, so every number can be audited or reproduced.

La méthode habituelle consiste à ajouter Playwright MCP à Claude Code avec claude mcp add, puis à laisser tourner le serveur Playwright MCP. La méthode la plus courte : installez ego lite et lancez /ego-browser dans Claude Code. L'agent obtient un accès Snapshot aux pages et peut exécuter du JavaScript dans le navigateur, sans configuration de serveur MCP ni modification de fichiers de config.

Les deux. Codex prend en charge les serveurs MCP, donc une configuration Playwright MCP Codex fonctionne, avec la même boucle d'un appel d'outil par action et le même profil vierge. ego lite se connecte à Codex de la même façon qu'à Claude Code et Cursor : lancez /ego-browser, et l'agent pilote votre navigateur réel et connecté. Gemini CLI, OpenCode et les agents internes personnalisés fonctionnent aussi.

L'extension Chrome officielle relie le serveur Playwright MCP à un onglet de votre Chrome en cours d'exécution, ce qui permet à l'agent de réutiliser l'état de connexion de cet onglet. Elle règle le problème du profil vierge pour un seul onglet, mais la boucle reste inchangée (un appel d'outil MCP par action) et il n'y a aucune isolation : l'agent travaille dans la même fenêtre que vous utilisez. ego lite donne à l'agent votre profil complet et ses propres Spaces, si bien que les tâches s'exécutent en parallèle sans toucher à vos onglets.

Each browser action is a separate MCP tool call, and the model processes the result of every call before making the next one. Long tasks become long chains of round-trips, each carrying context. ego lite reduces the round-trips themselves: the agent batches several actions in one JavaScript execution and reads pages as compressed Snapshots, so the savings compound over a whole task. Across those 31 jobs, agent-driven Playwright averaged 42.8 model round trips per task to ego lite's 30.3, and that gap is most of the cost difference: $4.61 per completed task against $1.98.

Pas nativement, car il lance un navigateur isolé. Vous pouvez le rediriger vers un profil persistant ou un point de terminaison CDP via une configuration manuelle, mais les sessions restent interrompues par le SSO et la 2FA. ego lite importe votre profil Chrome une seule fois, et l'agent hérite d'un état de connexion réel partout.

Oui. ego lite est gratuit, sans abonnement, et le shell ego-browser est open source sous licence MIT.