Zum Inhalt springen

Coding & Dev

Playwright MCP im Test

Playwright MCP ist ein Model Context Protocol Server von Microsoft, mit dem KI-Agenten einen echten Browser bedienen. Die Seite kommt beim Modell als Accessibility Tree an, also als der Textbaum, den auch Screenreader vorlesen. Ab Werk stehen 24 Werkzeuge bereit, weitere Gruppen für Netzwerk, Browserspeicher, Entwicklerwerkzeuge und PDF-Ausgabe kommen auf Wunsch dazu.

4,5 von 5

Stand 4. August 2026

Preismodell Kostenlos, Apache-2.0. Kosten entstehen für den eigenen Rechner und für die Tokens des steuernden Modells.
Betriebsort auf eigener Hardware
DSGVO ohne weitere Auflagen einsetzbar
Quelloffen ja, Apache-2.0

Ein Agent, der einen Preis nachschlagen oder ein Formular ausfüllen soll, braucht dafür einen Browser. Playwright MCP stellt ihn bereit, wahlweise Chromium, Firefox, WebKit oder Microsoft Edge.

Den Quelltext pflegt Microsoft inzwischen im Hauptrepository von Playwright, das npm-Paket ist nur noch die Hülle darum. Die aktuelle Fassung 0.0.78 stammt vom 09.07.2026, die letzte Änderung im Repository vom 04.08.2026. Für Coding-Agenten empfiehlt Microsoft seit Anfang 2026 allerdings eine eigene Kommandozeilenfassung.

Wichtigste Funktionen

  • Accessibility Tree statt Screenshot: Die Seite kommt als strukturierter Textbaum beim Modell an, also in derselben Darstellung, die Screenreader vorlesen. Der Agent liest daraus ab, wie jede Schaltfläche beschriftet ist und welches Eingabefeld wofür gedacht ist. Ein bildverstehendes Modell braucht es dafür nicht. Das spart Tokens und macht die Bedienung berechenbarer.
  • 24 Werkzeuge ab Werk, 69 mit den Zusatzgruppen: Im Standardumfang stecken Klicken, Tippen, Navigieren, Formulare ausfüllen, Screenshots, Konsolenmeldungen und Wartebedingungen. Über den Schalter --caps kommen weitere Gruppen dazu, darunter das Umleiten und Blockieren von Netzwerkanfragen, der Zugriff auf Cookies und Browserspeicher, die Entwicklerwerkzeuge, die PDF-Ausgabe und fertige Testprüfungen. Wer wenig braucht, lässt den Rest aus und hält den Werkzeugkatalog im Kontext klein.
  • MCP-Server oder Kommandozeile: Der MCP-Server hält den Browser über eine ganze Sitzung offen und passt damit für längere Agentenläufe mit vielen Zwischenschritten. Für Coding-Agenten verweist Microsoft seit Anfang 2026 auf @playwright/cli, eine getrennte Kommandozeilenfassung, die fertige Anleitungen für den Agenten mitbringt. Sie legt Seitenabbilder und Screenshots als Dateien ab, die das Modell nur bei Bedarf öffnet, statt sie in jeder Antwort mitzuschicken. Die Playwright-Dokumentation stuft den Tokenverbrauch der Kommandozeile deshalb als niedrig und den des MCP-Servers als hoch ein, veröffentlicht dazu aber keine Messwerte.
  • Betriebsarten für den Browser: Voreingestellt ist ein dauerhaftes Profil je Projekt, in dem Anmeldungen erhalten bleiben. Der isolierte Modus startet jede Sitzung frisch und übernimmt den Anmeldezustand auf Wunsch aus einer Datei. Mit der Playwright-Erweiterung dockt der Server an einen laufenden Chrome oder Edge an und arbeitet in dessen offenen Tabs weiter.
  • Grenzen für Dateizugriff und Webadressen: Der Dateizugriff ist im Standard auf die Arbeitsverzeichnisse begrenzt, Adressen der Form file:// sind gesperrt. Welche Webadressen der Browser aufrufen darf, gibst du als Positiv- und Sperrliste vor, dazu kommt ein Proxy für das Firmennetz. Passwörter aus einer hinterlegten Datei erscheinen in den Antworten nur als Platzhalter und landen so nicht im Modellkontext. Microsoft nennt das ausdrücklich eine Bequemlichkeit und keine Sicherheitsgrenze.
  • Docker-Abbild mit eingebautem Browser: Unter mcr.microsoft.com/playwright/mcp liegt ein fertiges Abbild, in dem Chromium schon steckt. Auf einer Maschine ohne Bildschirm läuft der Server damit ohne weitere Installation, und der Browser-Download am Zielort entfällt.

Preise und Tarife

Playwright MCP steht unter der Apache-2.0-Lizenz und kostet nichts, weder als npm-Paket noch als Docker-Abbild. Kosten entstehen für den Rechner, auf dem der Browser läuft, und vor allem für den Modellzugang des Agenten, denn jeder Seitenabruf belegt Kontext.

Getrennt davon verkauft Microsoft in Azure App Testing den Dienst Playwright Workspaces, der Browser für Testläufe in der Cloud bereitstellt. Mit dem MCP-Server hat er nichts zu tun, denn der ruft ihn nie auf. Microsoft rechnet dort je Testminute ab, in der Azure-Region Westeuropa mit rund 0,9 Cent für Linux (0,01 USD) und rund 1,7 Cent für Windows (0,02 USD), nach einer Probezeit von 30 Tagen mit den ersten 100 Minuten gratis. Die Microsoft-Preisliste führt diese Beträge ohne Steuer, auf der Rechnung kommt die deutsche Umsatzsteuer hinzu.

Für wen ist Playwright MCP geeignet?

  • Entwicklungsteams, die bereits mit Playwright testen: Der Server nutzt dieselbe Bibliothek und die gewohnte Art, Elemente anzusprechen. Auf Wunsch schreibt er die Schritte als TypeScript mit, sodass aus einem Agentenlauf ein Test wird, der in die vorhandene Sammlung passt.
  • Qualitätssicherung ohne eigenes Automatisierungsteam: Prüfschritte beschreibst du in normaler Sprache, der Agent klickt sie durch. Für den Nachweis nimmt der Server auf Wunsch ein Video auf und schreibt eine Playwright-Ablaufaufzeichnung, die du hinterher Schritt für Schritt durchgehst.
  • Firmen, die Portale ohne Schnittstelle bedienen müssen: Lieferantenportale, Behördenzugänge und Altsysteme ohne Programmierschnittstelle sind sonst Handarbeit. Im dauerhaften Profil bleibt die Anmeldung erhalten, wiederkehrende Abrufe laufen dann ohne erneutes Anmelden. Dafür braucht es jemanden im Team, der mit Node.js umgehen kann.

DSGVO und Datenschutz

Playwright MCP läuft vollständig auf dem eigenen Rechner oder Server. Ein Konto braucht es nicht, und hinter dem Paket steht kein Dienst von Microsoft. Im ausgelieferten Quelltext des Pakets und der zugrunde liegenden Playwright-Bibliothek findet sich keine Telemetrie, also keine Übermittlung von Nutzungsdaten an den Hersteller. Das Wort taucht in der gebündelten Programmdatei genau einmal auf, und zwar dort, wo die Berichtsfunktionen des mitgelieferten Firefox abgeschaltet werden.

Chromium startet mit abgeschalteter Hintergrundkommunikation, auch die Komponenten-Aktualisierung, die Absturzberichte und die Standard-Browser-Abfrage sind per Startparameter deaktiviert. Eine Verbindung nach außen gibt es trotzdem, und zwar beim ersten Start. Der Browser kommt dann vom Auslieferungsnetz (CDN) von Microsoft unter cdn.playwright.dev, ersatzweise über playwright.download.prss.microsoft.com. Microsoft sieht dabei die IP-Adresse des ladenden Rechners, einmal je Browser-Version.

Über die Umgebungsvariable PLAYWRIGHT_DOWNLOAD_HOST zeigt der Abruf stattdessen auf einen firmeninternen Spiegel. Mit PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD und einem Verweis auf einen bereits installierten Browser fällt er ganz weg, und im Docker-Abbild steckt der Browser ohnehin schon drin. Danach ruft der Server von sich aus nichts mehr ab. Eine Aktualisierungsprüfung gibt es nicht, einen Katalogserver des Herstellers ebenso wenig.

Eine Cloud von Microsoft steht daneben, sie gehört aber zu einem anderen Produkt. Playwright Workspaces in Azure App Testing stellt Browser für Testläufe bereit und kommt nur zum Zug, wenn jemand diesen Dienst ausdrücklich als externe Browser-Adresse einträgt.

Alles, was der Browser aufruft, geht als Text an das Modell, das den Agenten antreibt, je nach Aufbau also an Anthropic, OpenAI, Google oder an ein Modell auf eurer eigenen Hardware. Wer den Server über die Browser-Erweiterung an einen laufenden Chrome hängt, arbeitet in offenen Tabs mit allen bestehenden Anmeldungen, und dann landet schnell mehr im Modellkontext als beabsichtigt. Playwright MCP selbst bleibt datenschutzrechtlich unauffällig, weil es weder einen Auftragsverarbeiter noch einen Herstellerdienst gibt, der zu prüfen wäre. Bei personenbezogenen Daten entscheidet die Wahl des Modells.

Alternativen zu Playwright MCP

  • Playwright CLI: Technisch derselbe Unterbau, aber als Kommandozeilenfassung mit fertigen Anleitungen für den Agenten. Für Coding-Agenten mit Dateizugriff ist das die von Microsoft empfohlene Fassung, weil Seitenabbilder auf der Festplatte landen statt im Kontext. Aktuell ist Version 0.1.17 vom 09.07.2026.
  • Skyvern: Arbeitet über Screenshots und ein bildverstehendes Modell statt über die Seitenstruktur und kommt dadurch auch mit Seiten zurecht, die kaum brauchbare Struktur mitbringen. Dafür gilt die AGPL-3.0, hinter dem Projekt steht ein US-Anbieter, und die Kosten je Schritt liegen höher.
  • Crawl4AI: Passt besser, wenn es nur um den Inhalt geht und nicht ums Bedienen. Wandelt Webseiten in Markdown um, damit sie in Recherchen und KI-Wissensdatenbanken (RAG) einfließen, und bringt seit Version 0.9 einen eigenen MCP-Zugang mit.

Wofür Playwright MCP taugt

  • Standardwerkzeug für Browser-Automatisierung per MCP, über 35.000 Sterne auf GitHub
  • Kein bildverstehendes Modell nötig, die Seite kommt als Textbaum an
  • Keine Telemetrie im Quelltext, der Browser startet mit abgeschalteter Hintergrundkommunikation
  • Einbindung für 20 Oberflächen dokumentiert, darunter Claude Code, Codex, Copilot und VS Code
  • Fertiges Docker-Abbild mit eingebautem Browser für den Serverbetrieb

Wo es hakt

  • Setzt Node.js 18 oder neuer voraus, nichts für Anwender ohne Entwicklungsumgebung
  • Der erste Start lädt den Browser von einem Microsoft-CDN, im Firmennetz braucht das eine Freigabe oder einen eigenen Spiegel
  • Für Coding-Agenten empfiehlt Microsoft inzwischen die Kommandozeilenfassung statt des MCP-Servers
  • Das Docker-Abbild enthält nur Chromium und läuft ohne sichtbares Fenster

Wofür es eingesetzt wird

Browser-Automatisierung durch KI-Agenten · Oberflächentests in normaler Sprache formulieren · Formulare und Portale automatisch bedienen · Daten von Webseiten ohne Schnittstelle abrufen · Recherche im angemeldeten Browser