Playwright MCP (Microsoft)
Last tested 2026-10-22
Score 100/100 · Last tested 2026-10-22 · Version tested 0.0.83 · Package @playwright/mcp · Repo microsoft/playwright-mcp
Summary: Playwright MCP (Microsoft) completed an MCP handshake without credentials and exposed 25 tools.
Test results
| Test | Result | Points | Evidence |
|---|---|---|---|
| install | pass | 20 | npm install @playwright/mcp (Node 20, Linux) succeeded in 1s. |
| handshake | pass | 30 | MCP initialize + tools/list over stdio succeeded with no credentials; 25 tools listed in 9.0s. |
| maintenance | pass | 25 | Repo pushed 0 days before test; 38,487 GitHub stars. |
| 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 | Apache-2.0 (OSI-approved). |
Local-model readiness
Schema context cost: ~3,688 tokens for 25 tools (17,591 bytes) · about 45% 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 (2/2 passed, tested 2026-10-22)
| Task | Tool | Result | Evidence |
|---|---|---|---|
| navigate to https://example.com/ | browser_navigate | pass | [{"type":"text","text":"### Ran Playwright code\n```js\nawait page.goto('https://example.com/');\n```\n### Page\n- Page URL: https://example.com/\n- Page Title: |
| read page title (expect "Example Domain") | browser_navigate | pass | [{"type":"text","text":"### Ran Playwright code\n```js\nawait page.goto('https://example.com/');\n```\n### Page\n- Page URL: https://example.com/\n- Page Title: |
Not tested
We did not test behavior with real credentials, security, or performance under load. These are planned; see methodology.
Tools listed
browser_close, browser_resize, browser_console_messages, browser_handle_dialog, browser_emulate_media, browser_evaluate, browser_file_upload, browser_drop, browser_find, browser_fill_form, browser_press_key, browser_type, browser_navigate, browser_navigate_back, browser_network_requests, browser_network_request, browser_run_code_unsafe, browser_take_screenshot, browser_snapshot, browser_click, browser_drag, browser_hover, browser_select_option, browser_tabs, browser_wait_for
Config used in our test
{
"mcpServers": {
"playwright-mcp-microsoft": {
"command": "npx",
"args": [
"-y",
"@playwright/mcp"
]
}
}
}FAQ
Is Playwright MCP (Microsoft) deprecated?
No. @playwright/mcp was not deprecated or archived when we last tested it on 2026-10-22.
What replaces Playwright MCP (Microsoft)?
Nothing; Playwright MCP (Microsoft) is not deprecated as of 2026-10-22.
Does Playwright MCP (Microsoft) need an API key?
No. It completed an MCP handshake with no credentials and listed 25 tools.
Embed the badge
The badge always shows the current score; payment never changes it.