01 Vindicate
A local-first Playwright MCP server.
Vindicate is an open-source Playwright MCP toolkit that lets Cursor, Claude Code, and GitHub Copilot ground, generate, prove, and heal end-to-end tests without leaving your machine. It runs as a process on 127.0.0.1; your agent talks to it the same way it talks to any other MCP tool.
Cursor integration
Rules and skills install straight into Cursor. The agent calls the local MCP server the same way it calls any other tool.
Claude Code integration
Claude Code drives the same MCP server for grounding, generation, and healing — no separate Vindicate CLI to learn.
GitHub Copilot integration
Copilot Chat and Copilot Workspace can call the same local process. One toolkit, three editors.
02 Comparison
An alternative to Playwright's bundled agents — not to Playwright itself.
Playwright now ships its own built-in Test Agents — a Planner, Generator, and Healer, chained together over MCP. Vindicate runs on top of Playwright; it is not a replacement for Playwright, and it works alongside the Playwright CLI you already use. What Vindicate adds is a Playwright agent CLI alternative for teams who want one workflow across multiple editors, not just Playwright's own agent definitions.
| Vindicate | Playwright's native agents | |
|---|---|---|
| Editors | Cursor, Claude Code, GitHub Copilot | Editors and agents that run Playwright's own bundled agent definitions |
| Healing source | Grounded locators plus your own structured service logs | UI failure diagnosis inside the browser |
| Distribution | A local MCP server you add to an existing Playwright project | Ships bundled with Playwright itself |
| License | Apache 2.0, OpenEvident | Part of Playwright, Apache 2.0, Microsoft |
Do I need to stop using Playwright's CLI or its own agents to use Vindicate?
No. Vindicate runs alongside the Playwright CLI you already use. Point it at an existing Playwright project and it adds cross-editor MCP tooling and log-based proof on top — it does not replace anything Playwright already does.
How is Vindicate different from Playwright's own Planner, Generator, and Healer agents?
Playwright's agents are Playwright-native and diagnose failures in the browser. Vindicate is editor-native — the same MCP server works from Cursor, Claude Code, or Copilot — and its Prove step asserts against your own structured service logs, not only UI state.