Playwright MCP (ExecuteAutomation)
Last tested 2026-10-22
Score 80/100 · Last tested 2026-10-22 · Version tested 1.0.12 · Package @executeautomation/playwright-mcp-server · Repo executeautomation/mcp-playwright
Summary: Playwright MCP (ExecuteAutomation) completed an MCP handshake without credentials and exposed 33 tools.
Test results
| Test | Result | Points | Evidence |
|---|---|---|---|
| install | pass | 20 | npm install @executeautomation/playwright-mcp-server (Node 20, Linux) succeeded in 7s. |
| handshake | pass | 30 | MCP initialize + tools/list over stdio succeeded with no credentials; 33 tools listed in 7.2s. |
| maintenance | partial | 5 | Repo pushed 313 days before test. |
| docs | pass | 15 | README over 3,000 chars; install instructions present; mcpServers config example present. Automated check of the package's own README (README shipped in npm package). |
| license | pass | 10 | MIT (OSI-approved). |
Local-model readiness
Schema context cost: ~2,823 tokens for 33 tools (13,851 bytes) · about 34% of an 8k context. Method: tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate).
Small-model friendly (schema heuristic, not a model result): medium.
Small-model task runs: Not yet tested.
Functional tasks (0/0 passed, tested 2026-10-22)
| Task | Tool | Result | Evidence |
|---|---|---|---|
| navigate to https://example.com/ | playwright_navigate | not run | not run: blocked by test environment (sandbox DNS/fake-IP, no bundled browser download, no backing service, or browser extension required) |
| read page title (expect "Example Domain") | playwright_evaluate | not run | not run: blocked by test environment (sandbox DNS/fake-IP, no bundled browser download, no backing service, or browser extension required) |
Not tested
We did not test behavior with real credentials, security, or performance under load. These are planned; see methodology.
Tools listed
start_codegen_session, end_codegen_session, get_codegen_session, clear_codegen_session, playwright_navigate, playwright_screenshot, playwright_click, playwright_iframe_click, playwright_iframe_fill, playwright_fill, playwright_select, playwright_hover, playwright_upload_file, playwright_evaluate, playwright_console_logs, playwright_resize, playwright_close, playwright_get, playwright_post, playwright_put, playwright_patch, playwright_delete, playwright_expect_response, playwright_assert_response, playwright_custom_user_agent, playwright_get_visible_text, playwright_get_visible_html, playwright_go_back, playwright_go_forward, playwright_drag, playwright_press_key, playwright_save_as_pdf, playwright_click_and_switch_tab
Config used in our test
{
"mcpServers": {
"playwright-mcp-executeautomation": {
"command": "npx",
"args": [
"-y",
"@executeautomation/playwright-mcp-server"
]
}
}
}FAQ
Is Playwright MCP (ExecuteAutomation) deprecated?
No. @executeautomation/playwright-mcp-server was not deprecated or archived when we last tested it on 2026-10-22.
What replaces Playwright MCP (ExecuteAutomation)?
Nothing; Playwright MCP (ExecuteAutomation) is not deprecated as of 2026-10-22.
Does Playwright MCP (ExecuteAutomation) need an API key?
No. It completed an MCP handshake with no credentials and listed 33 tools.
Embed the badge
The badge always shows the current score; payment never changes it.