Agent-readable docs index: /llms.txt. Download /docs.zip to grep all markdown files locally.

Playwriter vs BrowserMCP

BrowserMCP exposes browser automation through 12+ dedicated MCP tools, each with its own schema and parameters. The agent must learn every tool's interface and the MCP client must load all their schemas into context.
Playwriter has one tool: execute. It runs any Playwright code. The agent already knows Playwright from its training data, so there's nothing new to learn.

Comparison

BrowserMCPPlaywriter
Tools12+ dedicated tools1 execute tool
APILimited actionsFull Playwright
Context usageHigh (tool schemas)Low
LLM knowledgeMust learn custom toolsAlready knows Playwright
CDP accessNoYes
DebuggerNoYes
Network interceptionNoFull

Context usage

Every MCP tool adds its schema to the system prompt. With 12+ tools, that's thousands of tokens the agent pays on every request just to know what's available. Playwriter's single execute tool uses minimal schema space. The agent writes Playwright code, which it already knows from training.

Capability ceiling

BrowserMCP tools are fixed. If you need to do something the tool authors didn't anticipate, you're stuck. Playwriter lets agents run any Playwright code, plus raw CDP commands for advanced workflows like debugging, performance profiling, and live code editing.
# BrowserMCP: limited to what the tools expose # Playwriter: anything Playwright can do playwriter -s 1 -e "page.evaluate(() => performance.getEntriesByType('navigation'))" playwriter -s 1 -e "state.cdp = getCDPSession({ page }); state.cdp.send('Network.enable')"