33rd of 111 in MCP servers for developers

playwright-mcp

MCP server that lets LLMs drive a browser through Playwright accessibility snapshots

Stars
39.5k
License
Apache-2.0
Last commit
Nov 2026
Last release
Nov 2026
Language
TypeScript
Stars, last 29 weeks+8,656
20 Apr 2026: 30,844 stars27 Apr 2026: 31,219 stars4 May 2026: 31,709 stars11 May 2026: 32,102 stars18 May 2026: 32,414 stars25 May 2026: 32,756 stars1 Jun 2026: 33,086 stars8 Jun 2026: 33,422 stars15 Jun 2026: 33,743 stars22 Jun 2026: 34,019 stars29 Jun 2026: 34,307 stars6 Jul 2026: 34,587 stars13 Jul 2026: 34,855 stars20 Jul 2026: 35,134 stars27 Jul 2026: 35,380 stars3 Aug 2026: 35,637 stars10 Aug 2026: 35,846 stars17 Aug 2026: 36,105 stars24 Aug 2026: 36,329 stars31 Aug 2026: 36,593 stars7 Sept 2026: 36,809 stars14 Sept 2026: 37,078 stars21 Sept 2026: 37,425 stars28 Sept 2026: 37,656 stars5 Oct 2026: 37,846 stars12 Oct 2026: 38,099 stars19 Oct 2026: 38,433 stars26 Oct 2026: 38,748 stars2 Nov 2026: 39,181 stars9 Nov 2026: 39,500 stars

30,844 on 20 Apr 202639,500 on 9 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Runs as an MCP server, started with `npx @playwright/mcp@latest`, and exposes Playwright browser control to any MCP client. It feeds the model structured accessibility-tree snapshots instead of screenshots, so no vision model is required. Options cover Chrome, Firefox, WebKit and Edge, CDP or extension attachment to a running browser, proxies, device emulation and origin allow/block lists.

Who it is for: Developers giving LLM agents browser automation through MCP clients

Strengths

  • Uses accessibility snapshots, so text-only models can operate pages without vision
  • Works with many MCP clients: VS Code, Cursor, Claude Code, Codex, Gemini CLI, Goose and others
  • Can attach to a running Chrome or Edge via CDP endpoint or the Playwright Extension
  • Many flags: isolated profiles, secrets file, URL param redaction, init scripts, proxy, device emulation

Weaknesses

  • README says tool schemas and verbose snapshots cost more tokens than the Playwright CLI with skills
  • README recommends the separate Playwright CLI for high-throughput coding agents
  • Origin allow/block lists are documented as not a security boundary
  • Headed browser by default, so servers need --headless

What it needs

  • no GPU
  • Docker
  • Needs Node.js 18 or newer, Playwright browsers (Chrome, Firefox, WebKit or Edge), MCP client
  • Models: Any LLM via an MCP client

What changed

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Quick answers

Is playwright-mcp open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Can you run playwright-mcp with Docker?

Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.

Head to head

Also in MCP servers for developers

See all 111
Also in MCP servers for developers
RankProjectScore
1gitnexusCode knowledge graph exposed to coding agents through MCP tools Live demo ↗ (opens in a new tab)48.4k stars+765 (+1.6%) in 30 dayscustom license96 out of 100
2codegraphLocal code knowledge graph that coding agents query over MCP77.4k stars+3,831 (+5.2%) in 30 daysMIT95 out of 100
#4code-review-graphLocal Tree-sitter code graph that gives coding assistants review context over MCP32.7k stars+761 (+2.4%) in 30 daysMIT92 out of 100
#5serenaMCP server giving coding agents symbol-level code search, editing and refactoring31.3k stars+1,188 (+3.9%) in 30 dayscustom license91 out of 100
#6fastmcpPython framework for building MCP servers, clients, and interactive apps28.4k stars+390 (+1.4%) in 30 daysApache-2.091 out of 100