VendorMicrosoft
Connects overstdio, http

Our grade: 4 checks

Login No authentication
Upkeep Active · 2026-10
Known bugs 0 open
Connection stdio, http

Based on public data, not a full audit. See how we grade. Something changed? Request a re-grade.

Community rating

3.1 14 reviews
0% would trust it in production
  • 5 0
  • 4 5
  • 3 5
  • 2 4
  • 1 0

Trust in production

  • Trust it - 0%
  • With caveats - 57%
  • Wouldn't - 43%

43% would recommend this server

How reviewers scored it

  • Setup & docs 3.0
  • Auth experience 2.5
  • Reliability 2.9
  • Maintainer responsiveness 3.8

Why it got a C

First-party and actively maintained. A 2025 DNS-rebinding flaw (CVE-2025-9611) was fixed before it was even reported. Biggest deduction: by default it gives the model a tool that runs arbitrary code on your machine (its README calls it "RCE-equivalent"), and HTTP mode has no authentication or TLS, so a prompt injection from any page it visits can become code execution. The README itself says it is not a security boundary: run it in a container with no credentials.

How to connect

npx -y @playwright/mcp@latest

Is Playwright MCP safe?

Is Playwright MCP safe to use?

Playwright MCP grades C (usable with care). There is no login: anything that can start or reach it gets its full access. It can run model-controlled code or uses a plaintext remote connection, so run it isolated with no credentials.

Does Playwright MCP have known vulnerabilities?

Not in our current data: it has no open CVEs or advisories. We re-check as new ones are published.

Does Playwright MCP support authentication?

No. It has no login of its own, so limit who and what can start it.

Embed this badge

Maintain this server? Add the grade to your README.

TrustedMCP grade C

Markdown

[![TrustedMCP grade C](https://trustedmcp.io/badge/playwright-mcp.svg)](https://trustedmcp.io/servers/playwright-mcp)

HTML

<a href="https://trustedmcp.io/servers/playwright-mcp"><img src="https://trustedmcp.io/badge/playwright-mcp.svg" alt="TrustedMCP grade C" height="80"></a>

Community reviews

Jonas Berg Senior developer
Trusts with caveats Recommends

Quietly reliable

Started with it as an experiment, now it is a fixture. Nice that it supports both stdio and HTTP, I use stdio locally and HTTP for the shared agent. No access control at all, it runs with my permissions. Fine on my laptop, not on a shared box. Keep permissions tight and it is a good tool.

Used for Visual regression checks

  • Setup & docs 3/5
  • Auth experience 3/5
  • Reliability 4/5
  • Maintainer responsiveness 4/5
Tomas Novak Software engineer, agency
Would not trust in production

Would not run this unattended

It works in a demo, but things got shaky under real use. Anything it pulls in I treat as untrusted, prompt injection through content is a real risk here. There is no auth layer, so whatever can reach it can use it. I keep it local only. Updates land regularly, and nothing broke when I upgraded.

Used for Filling repetitive web forms

  • Setup & docs 2/5
  • Auth experience 2/5
  • Reliability 2/5
  • Maintainer responsiveness 2/5
Diego Fernandez AI engineer
Would not trust in production

Not ready for anything that matters

Gave it a fair shot over two weeks. Releases come often and the changelog is clear. Not something I would put in production yet.

Used for Collecting screenshots for bug reports

  • Setup & docs 1/5
  • Auth experience 1/5
  • Reliability 1/5
  • Maintainer responsiveness 3/5
Grace Park ML engineer
Would not trust in production

Too much access for my comfort

Ran into problems pretty quickly. There is no auth layer, so whatever can reach it can use it. I keep it local only.

Used for End-to-end test runs against staging

  • Setup & docs 2/5
  • Auth experience 2/5
  • Reliability 2/5
  • Maintainer responsiveness 3/5
Lena Fischer QA automation
Trusts with caveats Recommends

Great tool, needs a sandbox

First-party and well maintained. But it runs a real browser with your network access — an injected instruction in page content can navigate anywhere. We run it containerised against an origin allowlist. With that in place it is excellent.

Used for Agent driving end-to-end checkout tests against staging

  • Setup & docs 4/5
  • Auth experience 3/5
  • Reliability 4/5
  • Maintainer responsiveness 4/5
Noah Fischer Platform engineer
Trusts with caveats Recommends

Recommended it to two teams already

Set this up for our team after comparing a few options. Filed an issue and got a reply within two days. It drives a real browser, so I give it a separate profile with no saved logins. No access control at all, it runs with my permissions. Fine on my laptop, not on a shared box. I would use it in prod, but only with a human approving writes.

Used for QA smoke tests after deploys

  • Setup & docs 3/5
  • Auth experience 2/5
  • Reliability 4/5
  • Maintainer responsiveness 4/5
Chloe Martin CTO, early-stage startup
Trusts with caveats

Fine once configured properly

It does the job, but it took some tweaking. Watch out for instructions hidden in the data it reads. I review actions before approving them.

Used for Monitoring a competitor changelog

  • Setup & docs 2/5
  • Auth experience 4/5
  • Reliability 3/5
  • Maintainer responsiveness 4/5
Marcus Boateng Frontend lead
Would not trust in production

Powerful enough to scare me off unattended use

Works fine interactively. I would not put this on an unattended agent that touches anything authenticated — the blast radius of full browser control plus page-driven navigation is too big for my comfort.

Used for Tried it for scraping competitor pricing

  • Setup & docs 4/5
  • Auth experience 2/5
  • Reliability 3/5
  • Maintainer responsiveness 4/5
Vikram Iyer Indie hacker
Trusts with caveats Recommends

Earned a permanent spot in my config

Tried it on a side project first, then rolled it out at work. You can tell it is actively maintained, the rough edges keep getting fixed. Nothing stops a misbehaving agent from using every tool it exposes, so I trimmed the tool list. Worth it, just do not skip the hardening steps.

Used for Visual regression checks

  • Setup & docs 5/5
  • Auth experience 3/5
  • Reliability 3/5
  • Maintainer responsiveness 4/5
Emily Chen Backend engineer
Would not trust in production

Mixed feelings after two weeks

Useful tool, though I would not hand it to a junior unsupervised. Nice that it supports both stdio and HTTP, I use stdio locally and HTTP for the shared agent. There is no auth layer, so whatever can reach it can use it. I keep it local only.

Used for End-to-end test runs against staging

  • Setup & docs 3/5
  • Auth experience 3/5
  • Reliability 3/5
  • Maintainer responsiveness 4/5
Leila Ahmadi QA automation engineer
Trusts with caveats Recommends

Our team uses it every day

Replaced a homegrown script with Playwright MCP and have not looked back. No access control at all, it runs with my permissions. Fine on my laptop, not on a shared box. Anything it pulls in I treat as untrusted, prompt injection through content is a real risk here. Worth it, just do not skip the hardening steps.

Used for Filling repetitive web forms

  • Setup & docs 4/5
  • Auth experience 3/5
  • Reliability 4/5
  • Maintainer responsiveness 5/5
Ingrid Nilsson Test engineer
Would not trust in production

Needs more maintenance love

Setup was rough and the result was flaky. No access control at all, it runs with my permissions. Fine on my laptop, not on a shared box. Updates land regularly, and nothing broke when I upgraded.

Used for Research agent browsing documentation

  • Setup & docs 3/5
  • Auth experience 2/5
  • Reliability 2/5
  • Maintainer responsiveness 3/5
Ben Carter Staff engineer
Trusts with caveats Recommends

Solid core, fiddly setup

Works well enough for what I need. It drives a real browser, so I give it a separate profile with no saved logins. Nothing stops a misbehaving agent from using every tool it exposes, so I trimmed the tool list. Fine in production if you sandbox it.

Used for Scraping public pricing pages

  • Setup & docs 3/5
  • Auth experience 3/5
  • Reliability 3/5
  • Maintainer responsiveness 5/5
Daniel Kim Developer, healthtech
Trusts with caveats

Useful, with a few rough edges

Some tools are great, a couple feel half finished. There is no auth layer, so whatever can reach it can use it. I keep it local only. Nice that it supports both stdio and HTTP, I use stdio locally and HTTP for the shared agent. Filed an issue and got a reply within two days. Recommended, with sensible guardrails.

Used for Scraping public pricing pages

  • Setup & docs 3/5
  • Auth experience 2/5
  • Reliability 2/5
  • Maintainer responsiveness 4/5

Write a review

Ran this server? Tell other teams how it went. You get one review per server. We email you a link to confirm it, then an editor checks it before it goes up. We never show your email.

How was it overall?

Would you trust it in production?
Would you recommend it to another team?

Score the details

Setup & docs
Auth experience
Reliability
Maintainer responsiveness

Tell other teams how it went

About you