Laatst bijgewerkt:

Playwright MCP in Claude Code en Claude Desktop: zo doe je het, stap voor stap

Playwright MCP zet je in Claude Code aan met één commando in je terminal: claude mcp add playwright -- npx -y @playwright/mcp@latest. In Claude Desktop zet je hetzelfde blok in claude_desktop_config.json. Daarna kan Claude een browser openen, klikken, formulieren invullen en pagina's uitlezen, terwijl jij meekijkt. Je hebt Node.js 18 of nieuwer nodig, Google Chrome (of een andere browser die je opgeeft) en voor Claude Code een betaald Claude-abonnement. Reken op een kwartier tot je eerste test draait. Gecontroleerd op 28 oktober 2026.

Voorbereiding

Wat heb je nodig voor Playwright MCP?

Playwright MCP is een gratis MCP-server van Microsoft. Hij geeft Claude een eigen browser die hij kan openen, aanklikken en uitlezen. Claude kijkt daarbij niet naar schermafbeeldingen, maar naar de opbouw van de pagina zoals een schermlezer die ziet. Daardoor vindt hij knoppen en velden op naam. Wat je vooraf regelt, staat in de tabel.

Geen account nodig, wel een geschikte computer

Je hebt bij Microsoft of Playwright geen account nodig. De server draait op je eigen computer, met jouw rechten. Dat betekent ook: de browser die Claude opent, draait lokaal. Op een server zonder beeldscherm werkt het alleen met de optie --headless, waarover verderop meer.

Nog geen Claude Code?

Installeer het eerst via de Claude Code-installatiegids. Welk abonnement erbij hoort, lees je op Claude-abonnementen. Wil je eerst begrijpen wat MCP in het algemeen is, lees dan MCP en connectors.

Benodigdheden voor Playwright MCP en hoe je ze controleert
Node.js 18 of nieuwerWaarvoorDe server start via npx, het startprogramma van Node.jsHoe check je hetTyp node --version in je terminal. Zie je v18 of hoger, dan is het goed.
Google ChromeWaarvoorPlaywright MCP bestuurt standaard de Chrome die al op je computer staatHoe check je hetOpen Chrome één keer. Geen Chrome? Kies later Firefox, Edge of WebKit met --browser.
Claude Code, geïnstalleerd en ingelogdWaarvoorDe route met één commando in de terminalHoe check je hetTyp claude --version. Krijg je een versienummer, dan kun je door.
Een betaald Claude-abonnement of API-accountWaarvoorClaude Code werkt niet op het gratis planHoe check je hetTyp /status in een Claude Code-sessie; daar staat met welk account je werkt.
Claude Desktop (optioneel)WaarvoorDezelfde server zonder terminal, via een configuratiebestandHoe check je hetIngelogd en bijgewerkt; je hebt Node.js dan nog steeds nodig.
Een projectmap of testsiteWaarvoorClaude Code bewaart de server per map, en je hebt iets nodig om te testenHoe check je hetEen lokale ontwikkelserver, een testomgeving of een openbare pagina zoals example.com.
Een kwartierWaarvoorInstalleren, controleren en één test draaienHoe check je hetDe eerste start duurt langer, omdat npx het pakket downloadt.

Beschikbaarheid: Playwright MCP is gratis en open source (Apache-2.0). Laatste versie op npm bij controle: 0.0.83, gepubliceerd op 28 september 2026. De GitHub-repo had op 28 oktober 2026 38.761 sterren.

microsoft/playwright-mcp README

Route kiezen

Playwright MCP, Claude in Chrome of de Playwright CLI: wat past bij jou?

Er zijn meer manieren om Claude een browser te geven. Ze lijken op elkaar, maar ze verschillen in één belangrijk punt: wiens browser het is. Playwright MCP start een aparte browser met een eigen profiel. Claude in Chrome werkt in jouw eigen Chrome, met de accounts waarop je al bent ingelogd. Kies op basis van de taak.

Wat Microsoft zelf zegt over MCP en CLI

De README van Playwright MCP is opvallend eerlijk. Werk je met een codeeragent zoals Claude Code, dan raadt Microsoft de Playwright CLI met skills aan, omdat die geen grote toolbeschrijvingen en paginaboom in het gesprek laadt. MCP blijft volgens Microsoft zinvol voor verkennend werk, zelfherstellende tests en lange taken waarin de browser open moet blijven. Voor een beginner is MCP de makkelijkste start: één commando, en je ziet direct wat Claude doet. Wil je later zuiniger werken, dan stap je over op de CLI.

En computer use?

Met computer use bedient Claude je hele scherm via schermafbeeldingen, ook programma's buiten de browser. Voor websites is dat trager en minder precies dan Playwright, dat de pagina als gestructureerde tekst leest. Gebruik computer use alleen als er geen browserroute is.

Beslisregel: welke browserroute je kiest
je eigen website of webapp wilt testen tijdens het bouwenDan kies jePlaywright MCP in Claude CodeWaaromEen schone, aparte browser geeft herhaalbare resultaten en raakt je eigen accounts niet.
ook Firefox of Safari (WebKit) wilt controlerenDan kies jePlaywright MCP met --browserWaaromClaude in Chrome werkt alleen in Chromium-browsers.
taken wilt doen in webapps waar je al bent ingelogd, zoals je CRMDan kies jeClaude in ChromeWaaromJe hoeft niets opnieuw in te loggen en de extensie heeft eigen toestemmingen per site.
veel tests achter elkaar wilt draaien in Claude CodeDan kies jeDe Playwright CLI met skillsWaaromMicrosoft noemt de CLI zuiniger met tokens dan de MCP-server voor codeeragents.
geen terminal wilt gebruiken en geen ontwikkelaar bentDan kies jeClaude in Chrome of de agentmodus in de Claude-appWaaromPlaywright MCP vraagt Node.js en een configuratiebestand.
herhaalbare tests in je project wilt die zonder Claude draaienDan kies jePlaywright MCP om te verkennen, daarna Playwright TestWaaromMCP is handig om een flow te ontdekken; een testbestand draait elke keer hetzelfde.
Playwright MCP vs Playwright CLI (README)

Claude Code

Playwright MCP installeren in Claude Code, stap voor stap

In Claude Code is het één commando in je gewone terminal, niet binnen een Claude-sessie. Anthropic gebruikt precies deze server als voorbeeld in de officiële quickstart, dus de stappen hieronder volgen die documentatie.

Waarom die twee streepjes

De README van Playwright noemt claude mcp add playwright npx @playwright/mcp@latest, zonder streepjes. Dat werkt, tot je er een optie achter zet die met een streepje begint, zoals --browser firefox. Dan probeert Claude Code die optie zelf te lezen. Met -- ertussen gaat alles daarachter ongewijzigd naar Playwright. Voorbeeld met Firefox: claude mcp add playwright -- npx -y @playwright/mcp@latest --browser firefox.

Liever via een plugin

Playwright staat ook als plugin in de officiële marketplace van Anthropic. Typ in een sessie /plugin install playwright@claude-plugins-official en kies een scope. De plugin start dezelfde server met npx @playwright/mcp@latest. Het voordeel: je beheert hem met je andere plugins. Het nadeel: de plugin start de server zonder extra opties, dus voor --browser of --isolated heb je toch het commando nodig. Voor deze tutorial raden we het commando hierboven aan.

Delen met je team via .mcp.json

Wil je dat iedereen die het project uit Git haalt dezelfde server krijgt, zet dan een bestand .mcp.json in de hoofdmap van je project:
{
"mcpServers": {
"playwright": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@playwright/mcp@0.0.83"]
}
}
}
We zetten hier bewust een vast versienummer in plaats van @latest, zodat je hele team dezelfde versie draait. Claude Code vraagt bij de eerste start of je de server vertrouwt. Dat is een bewuste beveiliging: een gekloonde repo mag geen programma's starten zonder jouw ja.

  1. 1

    Open je terminal in de map van je project. Typ: claude mcp add playwright -- npx -y @playwright/mcp@latest. Waarom in de projectmap: zonder extra optie bewaart Claude Code de server alleen voor jou en alleen voor deze map.

  2. 2

    Lees de bevestiging: Added stdio MCP server playwright with command: npx -y @playwright/mcp@latest to local config. Waarom dit nog niets bewijst: de instelling is opgeslagen, maar de server is nog niet gestart.

  3. 3

    Typ claude mcp list. De eerste keer kan er ✘ Failed to connect staan, omdat npx het pakket nog downloadt. Wacht even en typ het opnieuw tot je ✔ Connected ziet.

  4. 4

    Start een sessie met claude en typ: Gebruik playwright om https://example.com te openen en vertel me de paginatitel. Waarom de servernaam erin: zo weet je zeker dat het antwoord via Playwright komt en niet via een andere tool.

  5. 5

    Keur de toolaanroep goed als Claude Code erom vraagt. Er opent een Chrome-venster en in de uitvoer zie je playwright met een actie als browser_navigate. Het antwoord is "Example Domain". Daarmee is de koppeling bewezen.

  6. 6

    Wil je de server in al je projecten? Verwijder hem met claude mcp remove playwright en voeg hem opnieuw toe met claude mcp add --scope user playwright -- npx -y @playwright/mcp@latest.

Beschikbaarheid: Werkt in Claude Code op macOS, Windows en Linux. Op Windows typ je hetzelfde commando in PowerShell of de Opdrachtprompt.

Connect to MCP servers: add a local server (officieel)

Claude Desktop

Playwright MCP in Claude Desktop zonder terminal

In Claude Desktop voeg je een lokale server toe via een configuratiebestand. Je typt geen commando, maar je plakt een blok tekst. Node.js moet wel op je computer staan, want Claude Desktop start de server met npx.

Het blok voor claude_desktop_config.json

Dit is de standaardconfiguratie uit de README van Playwright, met -y erbij zodat npx niets vraagt:
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["-y", "@playwright/mcp@latest"]
}
}
}
Het bestand staat op de Mac in ~/Library/Application Support/Claude/ en op Windows in %APPDATA%\Claude\. Opties zoals --browser of --isolated zet je als extra tekst in de lijst args, bijvoorbeeld ["-y", "@playwright/mcp@latest", "--browser", "msedge"].

Gebruik je Claude Code al? Neem hem over

Heb je Playwright al in Claude Desktop staan, dan kun je hem op macOS en WSL in één keer naar Claude Code halen met claude mcp add-from-claude-desktop.

  1. 1

    Open het menu Claude in de menubalk van je besturingssysteem (niet de instellingen in het chatvenster) en kies Settings.... Waarom daar: dit zijn de instellingen van de app zelf, niet van je account.

  2. 2

    Kies links het tabblad Developer en klik Edit Config. Het bestand claude_desktop_config.json opent in je teksteditor.

  3. 3

    Plak het blok uit het voorbeeld hieronder. Staat er al iets in het bestand, zet playwright dan als extra regel binnen "mcpServers" en let op de komma's.

  4. 4

    Sla op en sluit Claude Desktop helemaal af. Een venster sluiten is niet genoeg; de app leest het bestand alleen bij het opstarten.

  5. 5

    Start de app opnieuw. Klik in het berichtveld op +, ga naar Connectors en kies Manage connectors. Staat playwright erbij met zijn tools, dan werkt de koppeling.

  6. 6

    Test met: Gebruik playwright om https://example.com te openen en vertel me de paginatitel. Keur de toolaanroep goed. Er opent een browservenster.

Connect to local MCP servers (MCP-documentatie)

Browser en inloggen

Welke browser gebruikt Playwright MCP, en hoe log je in?

Standaard opent Playwright MCP de Google Chrome die op je computer staat, met een zichtbaar venster en een eigen, permanent profiel per project. Dat profiel is niet je gewone Chrome-profiel. Daar lopen beginners het vaakst op vast. Met een paar opties stuur je dit bij.

Inloggen: drie manieren, van eenvoudig naar netjes

1. Eén keer zelf inloggen. Het standaardprofiel is permanent. Laat Claude de inlogpagina openen, log zelf in in het browservenster en ga dan verder. De volgende keer ben je in dit project nog ingelogd. 2. Een state-bestand. Met --isolated --storage-state state.json start elke sessie schoon, maar wel ingelogd. Zo maak je ingelogde tests herhaalbaar. 3. De extensie. Installeer de Playwright Extension uit de Chrome Web Store en start de server met --extension. Bij de eerste actie kies je zelf welk tabblad Claude mag gebruiken. Werkt alleen in Chrome en Edge.

Typ nooit je wachtwoord in het gesprek

Alles wat je in de chat zet, gaat naar Claude. Log dus zelf in in het browservenster, of gebruik een testaccount. Playwright heeft ook een optie --secrets met een bestand vol geheimen, maar voor een beginner is zelf inloggen in het venster veiliger en duidelijker.

Firefox of WebKit nog niet geïnstalleerd?

Kies je een browser die Playwright zelf moet downloaden, dan meldt de server dat die ontbreekt en noemt hij het commando. Typ dan in je terminal npx @playwright/mcp install-browser firefox (of webkit). Voor Chrome en Edge gebruikt Playwright de browser die al op je computer staat.

De opties van Playwright MCP die je als beginner echt gebruikt (versie 0.0.83)
--browser firefoxWat het doetKies chrome, firefox, webkit of msedgeWanneer gebruikenAls je geen Chrome hebt of wilt controleren of je site in andere browsers werkt
--headlessWat het doetDraait de browser zonder zichtbaar vensterWanneer gebruikenOp een server zonder scherm, of als het venster je stoort
--isolatedWat het doetHoudt het profiel alleen in het geheugen; na afsluiten is alles wegWanneer gebruikenVoor schone tests, en als je twee sessies tegelijk draait
--storage-state pad/naar/state.jsonWat het doetLaadt cookies en inloggegevens uit een bestand in een geïsoleerde sessieWanneer gebruikenOm ingelogd te testen zonder steeds opnieuw in te loggen
--extensionWat het doetVerbindt met je eigen, draaiende Chrome of Edge via de Playwright ExtensionWanneer gebruikenAls Claude moet werken in tabbladen waar jij al bent ingelogd
--device "iPhone 15"Wat het doetDoet zich voor als een bepaald toestelWanneer gebruikenOm je mobiele weergave te controleren
--viewport-size 1280x720Wat het doetZet de venstergrootte vastWanneer gebruikenVoor schermafbeeldingen die je wilt vergelijken
--caps vision,pdfWat het doetZet extra tools aan, zoals klikken op coördinaten of een pagina als pdf opslaanWanneer gebruikenAlleen als je die functie echt nodig hebt
Playwright MCP: configuration en user profile (README)

Werkt het?

Werkt Playwright MCP? Zo controleer je het in drie stappen

Een bevestiging na het toevoegen betekent alleen dat de instelling is opgeslagen. Controleer daarom op drie niveaus: de verbinding, de tools en een echte actie.

De eerste prompt om te plakken

Plak dit zodra de server verbonden is, en vervang het adres door je eigen site:
Gebruik playwright. Open https://jouwsite.nl en doe alleen het volgende: 1) noem de paginatitel, 2) noem alle links in het hoofdmenu, 3) maak een schermafbeelding van de hele pagina. Vul niets in, klik op niets anders dan nodig is om de pagina te laden, en vertel me welke tools je hebt gebruikt.
Waarom deze prompt: je ziet in één keer of lezen, navigeren en schermafbeeldingen werken. De regel "vul niets in" houdt de eerste test onschuldig, en de laatste zin laat zien welke stappen Claude echt in de browser zette.

Kijk hoeveel ruimte het kost

Typ na een paar acties /context in Claude Code. Een paginaopname (snapshot) van een grote pagina kan veel tokens kosten. Claude Code waarschuwt als één toolantwoord boven de 10.000 tokens komt en kapt standaard af op 25.000. Zie je dat vaak, lees dan de tips in het oordeel hieronder.

  1. 1

    Buiten de sessie: claude mcp list. Je wilt ✔ Connected achter playwright zien. In Claude Desktop is dit de lijst onder Manage connectors.

  2. 2

    Binnen de sessie: typ /mcp en kies playwright. Je ziet de tools, zoals browser_navigate, browser_click, browser_snapshot en browser_take_screenshot. In versie 0.0.83 staan er standaard 25 aan.

  3. 3

    In een gesprek: geef een opdracht waarvan je de uitkomst al weet, zoals de titel van example.com. Zie je een browservenster en een toolaanroep met playwright in de uitvoer, dan komt het antwoord echt uit de browser.

Connect to MCP servers: use the browser (officieel)

Eerste test

Je eerste test met Playwright MCP: een contactformulier controleren

Nu een echte taak. Een contactformulier is een goed begin: het is de plek waar een website ongemerkt kapot kan gaan, en je ziet direct of het werkt. Doe dit op een testomgeving of een lokale kopie van je site, niet op de live site met echte klantgegevens.

Wat je terugkrijgt, en wat je nog zelf nakijkt

Een goed antwoord noemt per stap wat Claude deed, of de bevestiging verscheen, en eventuele consolefouten, met een schermafbeelding in je projectmap. Wat vaak net niet klopt: Claude meldt "verstuurd" terwijl alleen de knop is ingedrukt en de bevestiging nog moest laden. Vraag daarom altijd expliciet om te controleren of een bepaalde tekst verschijnt. Kijk in het gegenereerde testbestand of er een echte controle (expect) in staat en niet alleen klikken.

Een mkb-voorbeeld

Een webwinkel met een klein team laat Claude na elke websitewijziging drie dingen nalopen: het contactformulier, het toevoegen van een product aan de winkelwagen tot vlak voor de betaalpagina, en de mobiele weergave van de homepage met --device "iPhone 15". Dat klikwerk deed iemand eerst met de hand, of niemand. Met de stappen hierboven wordt elke controle een testbestand dat je bij de volgende wijziging opnieuw draait.

  1. 1

    Start je site lokaal of open je testomgeving. Waarom: Playwright MCP mag standaard geen file://-adressen openen, dus een losse HTML-map werkt niet. Een lokale ontwikkelserver zoals http://localhost:3000 wel.

  2. 2

    Geef Claude deze opdracht: Gebruik playwright. Open http://localhost:3000/contact. Vul het formulier in met naam Test Tester, e-mail test@example.com en bericht "Testbericht, graag negeren". Verstuur het. Controleer of er een bevestiging verschijnt en maak daarvan een schermafbeelding. Meld elke foutmelding uit de browserconsole.

  3. 3

    Kijk mee in het browservenster. Waarom: je ziet zelf of Claude het juiste veld kiest. Verwart hij twee velden, dan zijn je labels waarschijnlijk niet duidelijk, en dat is ook een toegankelijkheidsprobleem voor bezoekers.

  4. 4

    Lees het antwoord en de console-meldingen. Een rode fout in de console die Claude meldt, is vaak de echte oorzaak van een formulier dat "niets doet".

  5. 5

    Maak er een herhaalbare test van. Typ: Schrijf de stappen die je net deed als Playwright-test in tests/contact.spec.ts. Gebruik getByRole en getByLabel, geen CSS-selectors. Waarom: Playwright MCP laat bij elke actie de bijbehorende Playwright-code zien, dus Claude kan die direct omzetten.

  6. 6

    Heeft je project nog geen Playwright Test, typ dan npm init playwright@latest en daarna npx playwright test. Nu draait de controle voortaan zonder Claude, bijvoorbeeld voor elke livegang.

Playwright: installation en running tests (officieel)

Problemen oplossen

Playwright MCP werkt niet: melding, oorzaak en oplossing

Begin altijd met claude mcp list of claude mcp get playwright. Blijft de server falen, start dan het commando los in je terminal: npx -y @playwright/mcp@latest. Wacht het op invoer, dan werkt de server zelf en zit het probleem in de configuratie. Krijg je een fout, dan noemt die meestal wat er ontbreekt.

Veelvoorkomende meldingen bij Playwright MCP in Claude Code en Claude Desktop
✘ Failed to connect direct na toevoegenOorzaaknpx downloadt het pakket nog.OplossingWacht een minuut en typ claude mcp list opnieuw.
Connection timed out bij opstartenOorzaakDe eerste download duurt langer dan de standaard 30 seconden.OplossingStart met MCP_TIMEOUT=60000 claude. In PowerShell: $env:MCP_TIMEOUT = "60000"; claude
No MCP servers configuredOorzaakJe hebt de server in een andere map toegevoegd.OplossingVoeg hem opnieuw toe in deze map, of met --scope user voor al je projecten.
Browser "chrome" is not installedOorzaakEr staat geen Chrome op je computer.OplossingInstalleer Chrome, of kies een andere browser met --browser firefox en typ npx @playwright/mcp install-browser firefox.
Browser is already in use, use --isolatedOorzaakTwee sessies in hetzelfde project gebruiken hetzelfde profiel.OplossingSluit de andere sessie, of zet --isolated achter het commando voor tweede en volgende sessies.
Optie wordt genegeerd of onduidelijke fout bij claude mcp addOorzaakDe twee streepjes voor npx ontbreken, dus Claude Code leest de optie zelf.OplossingVerwijder de server en voeg hem opnieuw toe met -- voor npx.
Claude is niet ingelogd op de siteOorzaakPlaywright gebruikt een eigen profiel, niet je gewone Chrome.OplossingLog één keer zelf in in het venster, gebruik --storage-state, of de --extension-route.
Geen venster op een server of in een containerOorzaakEr is geen beeldscherm voor een zichtbare browser.OplossingZet --headless achter het commando.
Lokaal HTML-bestand opent nietOorzaakfile://-adressen zijn standaard geblokkeerd.OplossingStart een lokale ontwikkelserver en open http://localhost.
Antwoord afgekapt of waarschuwing over 10.000 tokensOorzaakDe paginaopname is te groot voor één antwoord.OplossingVraag om een kleiner deel van de pagina, gebruik --mobile of verhoog MAX_MCP_OUTPUT_TOKENS.
Claude Desktop: playwright staat niet in de lijstOorzaakFout in de JSON, Node.js ontbreekt, of de app is niet helemaal afgesloten.OplossingSluit de app volledig af en start opnieuw. Kijk in mcp.log in ~/Library/Logs/Claude of %APPDATA%\Claude\logs.
Extensie: geen verbinding met je browserOorzaakExtensie niet geïnstalleerd of in een ander Chrome-profiel.OplossingInstalleer de Playwright Extension in het juiste profiel, of geef het profiel op met --profile-dir-name.
Connect to MCP servers: troubleshooting (officieel)

Ons oordeel

Ons oordeel: wanneer Playwright MCP de moeite waard is

Playwright MCP is een van de nuttigste servers voor wie met Claude Code aan een website of webapp werkt. Claude kan dan zelf zien of iets werkt, in plaats van dat jij het moet nakijken en terugmelden. Voor ander werk is het vaak de verkeerde tool.

Wanneer wel, wanneer niet

Wel: als je met Claude Code een site of app bouwt en wilt dat Claude na een wijziging zelf controleert of een pagina laadt, een formulier werkt of een knop zichtbaar is. Ook goed om een bug stap voor stap na te spelen. Niet: voor kantoorwerk in webapps waar je al bent ingelogd, zoals je CRM of boekhouding. Daar is Claude in Chrome of een officiële connector beter, met toestemmingen per site. En niet als je al een testsuite hebt die prima draait: dan laat je Claude die tests uitbreiden in plaats van met MCP rond te klikken.

De fout die we beginners het vaakst zien maken

Verwachten dat Claude in hun eigen browser werkt. Ze vragen Claude iets te doen in een webapp, Playwright opent een leeg profiel, en dan plakken ze hun wachtwoord in de chat. Doe dat niet. Begrijp eerst het verschil: Playwright MCP is een aparte testbrowser. Log daarin zelf in, gebruik een testaccount, of kies de extensie-route als het echt jouw sessie moet zijn.

Beveiliging: Playwright MCP is geen beveiligingsgrens

Dat schrijft Microsoft letterlijk in de README. Een webpagina kan verborgen instructies bevatten die Claude leest. Dat heet prompt injection. Ook staat de tool browser_run_code_unsafe standaard aan: die voert willekeurige code uit in het serverproces op jouw computer. Verbied die tool als je hem niet nodig hebt, met een deny-regel in .claude/settings.json:
{
"permissions": {
"allow": ["mcp__playwright__browser_navigate", "mcp__playwright__browser_snapshot"],
"deny": ["mcp__playwright__browser_run_code_unsafe"]
}
}
De allow-regel laat alleen navigeren en lezen zonder vraag door. Klikken en invullen blijven om goedkeuring vragen. Combineer een browsersessie nooit met een server die schrijfrechten heeft op je CRM of productiedatabase.

Twee Nederlandse aandachtspunten

AVG: de browser draait lokaal, maar alles wat Claude op een pagina leest, gaat mee in het gesprek naar Anthropic. Test je in een beheeromgeving met echte klantgegevens, dan stuur je persoonsgegevens mee. Gebruik daarom een testomgeving met nepdata, of een testaccount zonder klantdossiers. Zie ook privacy en zakelijk gebruik. Bewaarde inlog: het standaardprofiel blijft op je schijf staan, met cookies. Test je voor klanten, gebruik dan --isolated, zodat er na afloop niets achterblijft.

Zuiniger werken als het veel wordt

Elke paginaopname gaat het contextvenster in en telt mee voor je limiet. Vraag Claude om alleen het deel van de pagina te lezen dat ertoe doet, gebruik --mobile voor lichtere pagina's (dat noemt de README zelf als besparing), en zet de server uit in projecten zonder website via /mcp. Draai je dagelijks veel browsertests, kijk dan naar de Playwright CLI met npm install -g @playwright/cli@latest en playwright-cli install --skills. Meer over verbruik op Claude Code limieten.

Playwright MCP: security (README)

Wat nu?

Wat nu? Je volgende stap na Playwright MCP

Werkt je eerste test, kies dan één flow op je eigen site die je deze week bij elke wijziging laat controleren. Na een week weet je of het tijd scheelt. Dit zijn logische vervolgstappen.

Je website bouwen en laten testen

Bouw je een site met Claude, volg dan een website bouwen met Claude en laat Playwright elke pagina nalopen. Werk je in een editor, dan helpt Claude Code in VS Code. Wil je dat tests draaien bij elke pull request, kijk dan naar Claude Code en GitHub en code review met Claude.

Claude Code beter inrichten

Zet in je CLAUDE.md dat Claude na elke wijziging aan de voorkant de pagina met Playwright controleert. Met hooks kun je daarna automatisch je testsuite laten draaien. Wil je meer servers toevoegen, dan staat de algemene route in een MCP-server toevoegen.

Andere manieren om Claude een browser te geven

Claude in Chrome voor werk in je eigen ingelogde browser. De officiële skill webapp-testing van Anthropic, die Playwright-scripts in Python schrijft, staat op Claude skills. En voor browsers in de cloud lees je ons stuk over Cloudflare Kitesurf.

Samen één testflow opzetten

Kom je er bij je eigen site niet uit, bijvoorbeeld omdat inloggen of een testomgeving lastig is? In een AI-werksessie van 90 minuten zetten we samen één werkende testflow op voor jouw site.

FAQ

Veelgestelde vragen

Is Playwright MCP gratis?

Ja. Playwright MCP is open source onder de Apache-2.0-licentie en je hebt geen account bij Microsoft nodig. Je betaalt alleen voor Claude zelf: Claude Code vraagt een betaald abonnement of een API-account, en alles wat Claude via de browser leest telt mee voor je gebruikslimiet. Op 28 oktober 2026 was 0.0.83 de nieuwste versie op npm.

Wat is het verschil tussen Playwright MCP en Playwright CLI?

Beide zijn van Microsoft en sturen dezelfde browser aan. Playwright MCP is een MCP-server: Claude krijgt een set browsertools en paginaopnames in het gesprek. De Playwright CLI is een opdrachtregelprogramma met skills, dat minder tokens kost omdat het geen grote toolbeschrijvingen en paginaboom laadt. Microsoft raadt de CLI aan voor codeeragents, en MCP voor verkennend werk en lange taken met een open browser.

Kan Playwright MCP inloggen op websites?

Ja, op drie manieren. Het standaardprofiel is permanent, dus je logt één keer zelf in in het browservenster en blijft daarna ingelogd in dat project. Met --isolated en --storage-state laad je inloggegevens uit een bestand voor herhaalbare tests. Met --extension en de Playwright Extension werkt Claude in tabbladen van je eigen Chrome of Edge. Typ je wachtwoord nooit in de chat.

Playwright MCP of Claude in Chrome, wat moet ik kiezen?

Kies Playwright MCP als je een website of webapp test tijdens het bouwen in Claude Code: je krijgt een aparte, schone browser en kunt ook Firefox en WebKit testen. Kies Claude in Chrome als Claude taken moet doen in webapps waar je al bent ingelogd, zoals een CRM. Die extensie werkt in je eigen browser en heeft toestemmingen per site.

Werkt Playwright MCP ook met Firefox, Edge of Safari?

Ja. Standaard gebruikt Playwright MCP Google Chrome, maar met --browser kies je firefox, webkit (de motor van Safari) of msedge. Zet de optie achter het startcommando, in Claude Code na twee streepjes: claude mcp add playwright -- npx -y @playwright/mcp@latest --browser firefox. Ontbreekt de browser, installeer hem dan met npx @playwright/mcp install-browser firefox.

Kan Claude met Playwright MCP echte Playwright-tests schrijven?

Ja. Playwright MCP toont bij elke actie de bijbehorende Playwright-code. Vraag Claude na een geslaagde controle om de stappen als testbestand op te slaan, bijvoorbeeld tests/contact.spec.ts, met getByRole en getByLabel. Heeft je project nog geen Playwright Test, typ dan npm init playwright@latest. Daarna draai je de test met npx playwright test, zonder Claude.

Is Playwright MCP veilig om te gebruiken?

Met voorzorg. Microsoft schrijft zelf dat Playwright MCP geen beveiligingsgrens is. Webpagina's kunnen verborgen instructies bevatten, en de standaardtool browser_run_code_unsafe voert willekeurige code uit op je computer. Verbied die tool met een deny-regel, test op een testomgeving met nepdata, en combineer een browsersessie niet met servers die schrijfrechten hebben op je bedrijfssystemen.

Bronnen

Bronnen die we bijhouden

Elke claim op deze pagina is te herleiden; de officiële artikelen zijn op de bijwerkdatum nagelezen.

Officiële documentatie

Wil je dat Claude Code je website zelf test?

In de Claude Code Masterclass zet je team Playwright en andere MCP-servers op in een eigen project, met veilige permissies en tests die je bij elke wijziging opnieuw draait.

Bekijk de Claude Code Masterclass