Mmcp.market

Playwright E2E MCP server

online · 100% uptime
by trajectiq-ai·io.github.trajectiq-ai/E2E·v0.2.2

Diagnose and fix failing Playwright tests: trace analysis, verified locator fixes, flaky ranking.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
Growing

0 stars342 downloads/wk

Reviews

Write one

Nobody has reviewed Playwright E2E MCP yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Playwright E2E MCP tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Public scan report

scanner v0.1.10 · 2026-10-09 · same rubric, same numbers if you re-run it

no findings
  • Code scan61 source files scanned25/25
  • Live reliabilityremote reachable in 211ms (auth required)20/20
  • –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
  • Auth qualityauth enforced (bearer)9/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner6/10
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install Playwright E2E MCP in Claude Code, Cursor or VS Code

claude mcp add --transport http E2E https://playwright-e2e-mcp.vercel.app/api/mcp
Add to Cursor

What the publisher says

From the Playwright E2E MCP repository's README, as published. We do not edit it. Read it on GitHub

playwright-e2e-mcp

An MCP server that diagnoses and fixes failing Playwright tests. It is the layer that sits next to a browser-driving MCP: Playwright MCP gives an agent hands in the browser; this server gives it a test runner, a failure analyst and a verified fixer.

run-test ──▶ get-failure ──▶ suggest-fix (apply + re-run) ──▶ green
   │              │                 └─ refuses when the element is really gone (app bug)
   │              └─ DOM at failure, failed requests, console errors
   └─ background runs, progress ──▶ analyze-history (flaky / broken / regressed)

What it does that a browser-driving MCP or a raw npx playwright test does not:

dead dev server, syntax error, crash, full disk…) and a concrete fix hint. Long suites run in the background with live progress.

  • Structured runs. Stats plus each failure's file:line, kind (assertion, timeout,

4xx/5xx requests and console errors, read from Playwright's own trace.

  • Diagnosis from the trace. The DOM at the moment of failure, the failed action, the

DOM at failure, swaps in a Playwright locator proven unique on the page (getByRole('button', { name: 'Proceed to checkout' })), re-runs the test and reverts the edit if it is still red. When nothing on the page plausibly matches, it says the element is missing and does not patch the test to hide a real bug.

  • Fixes that are proven, not guessed. suggest-fix matches a broken locator against the

tests that flip (flaky) from ones that started failing (regressed) or always fail (broken), and groups failures that share one cause.

  • Flakiness across runs. Every run is recorded locally; analyze-history separates

headers, and click/fill steps to reach a modal or a later step.

  • Pages behind a login. Every page tool accepts a Playwright storageState, extra

drifted locator cost about 5,300 tokens here against about 7,400 with Playwright MCP plus a shell, and the fix was applied and verified without the agent editing anything.

  • Small on the wire. In the benchmark, diagnosing and fixing one

What it does not do

It does not drive an exploratory browsing session step by step, and it does not replace Playwright's own Test Agents (planner, generator, healer) inside VS Code. Use Playwright MCP for interactive browsing and this server for running, diagnosing and fixing the suite; they work side by side in the same client.

Demo

Hosted endpoint — what an initialize + tools/list round-trip against https://playwright-e2e-mcp.vercel.app/api/mcp returns for a client that sends the bearer token (without one, only list-tests and get-failure are listed):

A real test run — run-test served over stdio by npx -y playwright-e2e-mcp against the bundled examples/sample-test.spec.ts (actual output, unedited):

Images are rendered with node scripts/gen-demo-images.mjs: the run-test card is real captured output; the endpoint card is an illustration of the authenticated listing.

Install

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Playwright E2E MCP: common questions

Is Playwright E2E MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the Playwright E2E MCP safety report
How do I install Playwright E2E MCP?
It runs remotely at playwright-e2e-mcp.vercel.app. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Playwright E2E MCP need an API key?
Yes. The endpoint refuses requests without credentials; the publisher's docs say how to get them.
Is Playwright E2E MCP maintained?
The last commit was 4 days ago (2026-10-09). The latest release is v0.2.2.
Is Playwright E2E MCP up?
100% of our last 13 checks got an answer. We check remote servers about four times a day.
What can I use instead of Playwright E2E MCP?
Servers from other publishers that do the same job: Vibe Test — Browser Testing Agent MCP server, five46 MCP server and Playwright MCP server. Compare all Playwright E2E MCP alternatives.

Alternatives to Playwright E2E MCP

Same job from other publishers: the closest match first, then the best rated.

All Playwright E2E MCP alternatives →
  • Vibe Test — Browser Testing Agent
    Code-aware browser testing agent — 14 Playwright tools for AI code editors via MCP
    B
  • five46
    BYOK, fully local AI agent that tests your app/API and writes a real Playwright spec on success.
    B
  • Playwright
    Playwright Tools for MCP
    A
  • invisible_playwright_mcp
    AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.
    A
  • Reddit Buddy
    Reddit browser for AI assistants. Browse without API keys; add credentials for search and analysis.
    A

More from trajectiq-ai →