Skip to content

Playwright MCP

Le serveur de navigateur de Microsoft : pilote Chromium, Firefox ou WebKit depuis des instantanés d'accessibilité, pour que les agents agissent sans vision.

Avis de Sheela · Mis à jour

Guide d’installation Open source

Notre note

4.7/5

Playwright MCP est le serveur de navigateur par lequel commencer, pourvu que vous budgétiez les longs instantanés et vous souveniez que Microsoft l'appelle pas une frontière de sécurité.

Qu’est-ce que Playwright MCP ?

Playwright MCP laisse un agent ouvrir des pages, cliquer, taper, remplir des formulaires et lire du contenu dans un vrai navigateur. Au lieu de captures d'écran, il remet au modèle l'instantané d'accessibilité de Playwright, avec une référence pour chaque élément, pour qu'un modèle en texte seul puisse agir sur la page.

Installez avec npx @playwright/mcp@latest (Node.js 18 ou plus récent). Le navigateur garde un profil persistant sur disque par défaut ; --isolated le garde en mémoire, --extension s'attache à votre Chrome ou Edge en cours, et --port le sert sur HTTP. Environ 25 outils principaux se chargent par défaut, et 47 de plus pour le réseau, le stockage, DevTools, les clics par coordonnées, le PDF et les assertions de test sont opt-in via --caps.

La version actuelle est 0.0.83, du 28 septembre 2026. Le propre README de Microsoft oriente désormais les agents de codage vers son CLI Playwright avec des skills, qu'il dit plus économe en tokens, et positionne le MCP pour les boucles de navigateur longues et à état.

Installer Playwright MCP

npx @playwright/mcp@latest

Playwright MCP vaut-il le coup ?

Playwright MCP reste le serveur de navigateur par défaut pour les agents, et la raison est le modèle d'instantané. Des outils comme browser_navigate, browser_click et browser_snapshot travaillent sur des références d'éléments de l'arbre d'accessibilité, pas des coordonnées d'écran, si bien que n'importe quel modèle de texte peut le piloter et les actions atterrissent sur le bon élément. Il fait tourner Chromium, Firefox et WebKit, ce que Chrome DevTools MCP ne fait pas.

Les tokens sont le coût, et Microsoft le dit. Son README recommande désormais le CLI Playwright séparé avec des skills pour les agents de codage, parce que le CLI évite de charger les schémas d'outils et les arbres d'accessibilité verbeux dans le contexte, et réserve le MCP pour l'automatisation exploratoire, les tests auto-réparateurs et les workflows longs. Des atténuations existent : browser_find cherche dans un instantané au lieu de le renvoyer en entier, et --mobile émule un Pixel 10 ou un iPhone 17, ce qui, note le README, signifie généralement des pages plus légères.

Les défauts méritent un coup d'œil. Le profil de navigateur persiste sur disque, si bien que tout ce à quoi l'agent se connecte reste connecté, et un profil ne peut pas servir deux clients à la fois. L'accès aux fichiers est limité aux racines de l'espace de travail et les URL file:// sont bloquées sauf si vous passez --allow-unrestricted-file-access. --allowed-origins et --blocked-origins existent, mais la documentation dit qu'aucun n'est une frontière de sécurité ni ne s'applique aux redirections. Le mode HTTP se lie à localhost sauf si vous réglez --host 0.0.0.0, ce que l'exemple Docker fait.

Les numéros de version 0.0.x sous-vendent un projet avec 38 500 étoiles GitHub et des versions toutes les une ou deux semaines ; les correctifs de septembre couvraient les dialogues pendant le chargement de page et les processus de navigateur orphelins dans Docker. Face à Browserbase, l'échange est le contrôle local et aucune facture contre un navigateur hébergé qui gère mieux l'échelle et la détection de bots.

Là où il fait la différence

  • Un ingénieur QA dans une équipe web avec une suite de tests Playwright instable

    Faire reproduire par un agent un flux de checkout défaillant et suggérer un localisateur stable

    Fait tourner le serveur avec --isolated et --caps=testing pour que l'agent puisse parcourir le flux et utiliser les outils d'assertion. Cela ne coûte que des tokens de modèle, bien que chaque instantané d'une grande page de checkout s'y ajoute.

  • Un analyste des opérations dans une entreprise de logistique de 30 personnes

    Tirer des chiffres hebdomadaires d'un portail fournisseur qui n'a pas d'API

    Utilise un profil sauvegardé pour que l'agent reste connecté, et un fichier --secrets dotenv pour que le mot de passe ne soit pas tapé dans le chat. Le risque est que le profil persistant garde cette session pour toute tâche ultérieure, alors ce devrait être un compte dédié.

  • Un développeur front-end qui vérifie un bug de mise en page spécifique à Safari

    Voir comment une page se rend dans WebKit sans posséder de Mac

    Démarre le serveur avec le navigateur WebKit et demande à l'agent de naviguer et de prendre un instantané du composant cassé. Chrome DevTools MCP ne peut pas faire cela, puisqu'il ne prend en charge que Chrome.

Avant de vous engager

Mise en route
npx @playwright/mcp@latest dans n'importe quel client MCP ; le README a les étapes d'installation pour Claude Code, Codex, Copilot CLI, Cursor, VS Code, Gemini CLI et plus. Un premier appel browser_navigate marche en quelques minutes une fois un navigateur installé.
Intégrations
Environ 25 outils par défaut, dont browser_navigate, browser_click, browser_type, browser_fill_form et browser_snapshot ; --caps ajoute le réseau (4), le stockage (17), devtools (13), la vision (6), les tests (5), les outils PDF et de configuration.
Données et confidentialité
Tourne localement ; rien ne va à Microsoft. Les pages sont une entrée non fiable qui peut porter une injection de prompt, le profil persistant garde les cookies, et le README déclare que le serveur n'est pas une frontière de sécurité.
Coût à grande échelle
Gratuit ; le coût est les tokens de modèle pour les instantanés, que Microsoft ne quantifie pas. L'hébergement partagé signifie l'image Docker, qui ne prend en charge que Chromium headless.
Limites
Un profil persistant par instance de navigateur, si bien que les clients parallèles ont besoin de --isolated ou de --user-data-dir séparés ; browser_wait_for plafonne les attentes à 30 secondes ; le mode extension est Chrome et Edge uniquement.

Les points forts

  • Références d'éléments depuis les instantanés d'accessibilité, aucun modèle de vision nécessaire
  • Chromium, Firefox et WebKit
  • Les groupes de capacités opt-in gardent l'ensemble par défaut proche de 25 outils
  • Modes isolé, persistant et extension

Les points faibles

  • Les instantanés de pages chargées sont longs et se répètent après chaque action
  • Le profil persistant par défaut garde les connexions entre les exécutions
  • Les listes d'autorisation et de blocage d'origines ne sont pas une frontière de sécurité
  • Microsoft oriente les agents de codage vers son CLI à la place

Idéal pour

Les développeurs et ingénieurs QA qui veulent qu'un agent explore, teste ou automatise des applis web sur plusieurs moteurs de navigateur.

Alternatives à Playwright MCP

Playwright MCP : questions fréquentes

Playwright MCP vaut-il le coup ?
Playwright MCP est le serveur de navigateur par lequel commencer, pourvu que vous budgétiez les longs instantanés et vous souveniez que Microsoft l'appelle pas une frontière de sécurité. Nous lui donnons 4.7 sur 5.
Combien coûte Playwright MCP ?
Gratuit et sous licence Apache-2.0 ; vous payez seulement les tokens de modèle que les instantanés consomment.
Quels sont les inconvénients de Playwright MCP ?
Les instantanés de pages chargées sont longs et se répètent après chaque action; le profil persistant par défaut garde les connexions entre les exécutions; les listes d'autorisation et de blocage d'origines ne sont pas une frontière de sécurité; microsoft oriente les agents de codage vers son CLI à la place.
À qui s’adresse Playwright MCP ?
Les développeurs et ingénieurs QA qui veulent qu'un agent explore, teste ou automatise des applis web sur plusieurs moteurs de navigateur.
Combien coûte Playwright MCP pour une équipe ou en production ?
Gratuit ; le coût est les tokens de modèle pour les instantanés, que Microsoft ne quantifie pas. L'hébergement partagé signifie l'image Docker, qui ne prend en charge que Chromium headless.
Playwright MCP est-il sûr pour les données de l’entreprise ?
Tourne localement ; rien ne va à Microsoft. Les pages sont une entrée non fiable qui peut porter une injection de prompt, le profil persistant garde les cookies, et le README déclare que le serveur n'est pas une frontière de sécurité.
Quelles sont les meilleures alternatives à Playwright MCP ?
Les alternatives les plus proches que nous avons testées sont Chrome DevTools MCP et Browserbase MCP.

Réponses vérifiées le 22 oct. 2026.