MCP Server
microsoft/playwright-mcp
microsoft/playwright-mcp· TypeScript
Microsoft's official MCP server giving LLMs Playwright-powered browser automation.
GitHub stats
- Stars
- 31,783
- Forks
- 2,595
- Watchers
- 120
- Open issues
- 26
meta
- License
- Apache-2.0
- Primary language
- TypeScript
- Last commit
- 2026-04-27
- Stats fetched at
- 2026-04-29
Official Microsoft MCP server that exposes Playwright browser automation as tools any MCP-compatible agent (Claude Desktop, Cursor, Claude Code, VS Code, etc.) can call. The agent navigates pages, clicks, fills forms, and reads accessibility-tree snapshots instead of screenshots — so it's fast and token-efficient. Install via `npx @playwright/mcp@latest` and add a few lines to your MCP config. Supports Chromium, Firefox, WebKit, headless mode, and persistent profiles.
Editor's verdict
The default pick for giving an LLM a real browser. The accessibility-snapshot approach is the key advantage over vision-based browser agents (Browser Use, screenshot-driven setups) — far cheaper tokens, more reliable selectors, no flaky OCR. Skip it if you specifically need pixel-level vision tasks (CAPTCHA, canvas games, visual regression) or if you're not in the MCP ecosystem — for plain Python scripting, just use Playwright directly.