Playwright MCP
MicrosoftDrives a real browser through accessibility snapshots rather than screenshots, so an agent can click, type, and assert without a vision model
Drives a real browser through accessibility snapshots rather than screenshots, so an agent can click, type, and assert without a vision model On the other side: attaches to a real chrome profile instead of launching a headless one, so the agent sees the pages you are logged into
Playwright for repeatable tests; Browser MCP for the browser you are already logged into.
Playwright launches and controls its own browser instance with accessibility snapshots, which makes it deterministic and testable. Browser MCP attaches to the Chrome you already have open, with your logins — faster to set up, impossible to parallelise, and acting as you.
| Option | Install | Source | Link |
|---|---|---|---|
| Playwright MCP | npx -y @playwright/mcp@latest | Community | Repository ↗ |
| Browser MCP | npx -y @browsermcp/mcp | Community | Repository ↗ |
You are running a repeatable check: CI, regression, a scripted flow.
You want the agent to look at a page you are already signed into.
A project going archived, or a maintainer changing the install path, flips this comparison faster than any feature release. Both entries are re-checked weekly, and the date above tells you how much to trust the details.
Drives a real browser through accessibility snapshots rather than screenshots, so an agent can click, type, and assert without a vision model
Attaches to a real Chrome profile instead of launching a headless one, so the agent sees the pages you are logged into
Gives an agent scoped read, write, and search access to directories you explicitly allow
Read-only access to a repository's history: status, diffs, commit logs, and blame
A persistent knowledge graph stored in a local JSON file, exposed through entities, relations, and observations
Talks to the Kubernetes API directly instead of shelling out to kubectl, so an agent can list contexts, read pod logs, and apply manifests without parsing command output
Reads and changes feature flags through the LaunchDarkly API, so an agent can turn a flag off during an incident instead of asking a human to open a dashboard
Pulls issues, stack traces, and event context into the agent so it can triage production errors with the actual payload in front of it