Delv
Official (Vendor)Active· 10d6,800t4.7by Microsoft

Playwright (Microsoft)

Microsoft's official Playwright MCP — full browser control, accessibility tree, and click-by-text. The most capable browser MCP.

A
Safety & Trust

Delv Safety Grade: A

Score 82/100 · assessed 2026-04-18

Maintainer95
Permissions40
Supply chain90
Transparency90
Incidents100

Microsoft's official Playwright MCP provides comprehensive browser automation with full control over Chromium, Firefox, and WebKit. The maintainer credentials are impeccable—this is a first-party Microsoft product from the Playwright team. Supply chain is solid via npm with standard package distribution. Transparency is excellent with open source code, active repository, and clear documentation. The critical safety consideration is permissions scope: this grants unrestricted browser control including navigation, form filling, screenshot capture, and arbitrary JavaScript execution within browser contexts. While sandboxed to browser environments rather than host filesystem, it still represents significant capability for data exfiltration via web requests or credential harvesting from visited sites. No known security incidents. Appropriate for users who understand browser automation risks and need legitimate testing or scraping workflows.

Green flags

  • Official Microsoft product from established Playwright team
  • Distributed via npm with standard package management and versioning
  • Open source with active GitHub repository and issue tracking
  • Browser sandbox limits impact to web contexts, not host filesystem
  • Well-documented accessibility tree API for semantic element interaction

Red flags

  • Full browser control enables arbitrary web navigation and form interaction
  • Can execute JavaScript in browser contexts, potential for data exfiltration
  • Screenshot capability could capture sensitive on-screen information
  • No built-in safeguards against visiting malicious sites or credential theft

Permissions requested

Browser controlOutbound networkWrite files
Assessed by Delv Editorial using public metadata. Grades are advisory and update as the ecosystem changes. They do not replace your own review of permissions and code before granting an agent access to sensitive systems.

Install

npx -y @playwright/mcp@latest

Review

This is Microsoft's official Playwright MCP, and it's the most complete browser automation server you'll find for Claude. It gives you full programmatic control over Chromium, Firefox, and WebKit—launch browsers, navigate pages, click elements, fill forms, take screenshots, and extract content. The accessibility tree integration is the standout: Claude can query the DOM by role and label, which means you can say "click the Sign In button" instead of wrestling with CSS selectors. That's genuinely useful when you're prototyping scrapers or testing flows. I've used this for building quick QA scripts where Claude writes the test, runs it in a headless browser, and reports back with a screenshot if something fails. It's faster than writing Playwright code by hand for one-off tasks. The click-by-text feature works well for simple UIs but can get confused on dense pages with duplicate labels—you'll need to fall back to selectors occasionally. It handles modern SPAs without complaint, waits for network idle by default, and the screenshot output is clean enough to debug with. The setup is trivial if you're on Claude Desktop: one npx command, add three lines to your config, restart. Other hosts like Cursor or Cline need manual stdio wiring, which isn't hard but isn't documented in the repo. The server itself is stable—I haven't seen it crash or hang, even on heavy pages. Performance is what you'd expect from Playwright: launching a browser takes a second or two, navigation is near-instant after that. You shouldn't bother if you're just scraping static HTML—curl and a parser will be faster and lighter. This is for dynamic sites, SPAs, or anything that needs JavaScript execution. It's also overkill if you only need to fetch a page once; the value is in chaining actions (log in, navigate, click, extract). If you're already comfortable writing Playwright scripts, this won't replace your workflow—it's for when you want Claude to write and run the script for you.
Verdict

Install this if you need Claude to interact with live websites—testing, scraping, or automating multi-step flows. It's the best browser MCP available, and Microsoft's backing means it'll stay maintained. Skip it if you're only fetching static pages or prefer writing Playwright code yourself.

Good at

  • Full Playwright API exposed—launch any browser, run JavaScript, handle auth flows, extract structured data.
  • Accessibility tree queries let Claude click by label or role, which beats writing selectors for quick tasks.
  • Stable and fast—handles SPAs and heavy pages without hanging, waits for network idle by default.
  • Official Microsoft support means it'll track Playwright releases and stay compatible with major hosts.
  • Zero config on Claude Desktop—one command, three lines of JSON, restart.

Watch out

  • Hosts beyond Claude Desktop require manual stdio config, which isn't covered in the repo docs.
  • Click-by-text can fail on dense UIs with duplicate labels—you'll need CSS selectors as a fallback.
  • Overkill for static scraping—if you don't need JavaScript execution, simpler tools are faster.
  • No built-in rate limiting or retry logic—you'll handle that in your prompts or wrapper scripts.
  • Browser launch adds a second or two of latency per session, which adds up on repeated small tasks.

Getting started

1. Run `npx -y @playwright/mcp@latest` to install and initialise the server. 2. Add the server to your Claude Desktop config (usually `~/Library/Application Support/Claude/claude_desktop_config.json` on macOS) with `"command": "npx", "args": ["-y", "@playwright/mcp@latest"]` under the `mcpServers` key. 3. Restart Claude Desktop and verify the server appears in the MCP menu (look for a small icon in the input area). 4. Test it by asking Claude to "navigate to example.com and take a screenshot"—you should see a browser launch and a PNG returned. 5. Watch out for pages with aggressive bot detection; Playwright's default fingerprint can trigger CAPTCHAs on some sites.

Works with

Claude DesktopClaude CodeCursorWindsurfClineZed

Similar MCPs