Playwright MCP exposes the Playwright browser-automation API over MCP. Agents can navigate URLs, click selectors, type into fields, take screenshots, and read page state. Use cases: web scraping with login flows, test generation, automated form filling, accessibility audits. Note: Playwright MCP runs a real browser, so resource cost is meaningful — running it for thousands of pages needs a queue.
Pricing
Free · Open source (Apache 2.0)
Developer Consensus: Pros
Agents can actually use the web — log in, click through flows, scrape behind auth41× mentioned
Screenshot-on-demand turns the agent into a visual QA reviewer33× mentioned
Selectors are robust because they use Playwright accessibility tree24× mentioned
Headed mode for debugging is one config change17× mentioned
Common Friction Points
Browser per session is heavyweight — costs CPU/RAM19× mentioned
Concurrency requires a Playwright server farm not a single process14× mentioned
Sites with strong bot detection (Cloudflare, hCaptcha) still block it11× mentioned
Long-running flows need session state plumbing — not free8× mentioned
Verified Peer Reviews
Q
@qa_automation
QA Engineer · TypeScript · Mid
Verified
My test-generation agent writes Playwright tests by actually doing the flow once.
We point the Playwright MCP at a critical user flow, the agent navigates it, records the selectors, generates a Playwright test file. Tests we write in 30 minutes used to take 2 hours.
S
@scrape_legit
Data Engineer · Python · Startup
Verified
Scrapes that need login work. Most other MCP scrapers do not.
We need data behind partner-portal logins. Playwright MCP handles the OAuth dance, the agent reads the data, we get structured output. Cost is real — each session costs around two cents in compute — but worth it.
C
@concurrency
Platform Engineer · Go · Enterprise
Verified
Set up a Playwright server farm before you try to scale this.
One browser per agent session does not scale past a handful. We deployed Playwright Grid behind it. Now we can run 50 concurrent sessions and the cost is predictable.
Methodology
Every review on this page is verified through GitHub OAuth and weighted by reviewer credibility, use-case match, and conflict-of-interest disclosure. Aggregate scores combine with recency decay so rankings reflect current reality.
Read full methodology →