Playwright (Microsoft)
Microsoft's official Playwright MCP — full browser control, accessibility tree, and click-by-text. The most capable browser MCP.
Delv Safety Grade: A
Score 82/100 · assessed 2026-04-18
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
Install
npx -y @playwright/mcp@latest
Review
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
Works with
Similar MCPs
- PuppeteerHeadless browser control for Claude. Screenshots, form filling, scraping, and interacting with pages that require JavaScript.
- Webpage Screenshot MCPCaptures full-page and element-specific screenshots for UI development feedback, with authentication and system browser support.
- BrowserbaseBrowserbase's hosted browser MCP. Lets Claude drive a real headless Chrome in the cloud, with session recording and proxy support.
- FirecrawlFirecrawl's MCP for high-quality web scraping. Returns clean markdown, handles JS-rendered sites, batch crawling.