Skip to content

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.

Last updated: 2026-04-29

We use cookies

Anonymous analytics help us improve the site. You can opt out anytime. Learn more

microsoft/playwright-mcp · BuilderWorld