# Playwright MCP Server MCP server

Agent View of the PolicyLayer registry record for Playwright MCP Server: identity, probed posture, risk grade, and all 67 tools classified. HTML page: https://policylayer.com/tools/alexrwilliam-playwright-mcp-server

## Facts

- Server id: `alexrwilliam/playwright-mcp-server`
- Homepage: https://github.com/alexrwilliam/playwright-mcp-server
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 67
- Tool categories present: Destructive, Execute, Read, Write
- Tags: alexrwilliam playwright mcp server, admin, automation
- Record last modified: 2026-06-28T23:08:22.377Z

## Tools (67)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `clear_cookies` | Destructive | Critical | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/clear-cookies.md |
| `clear_network_logs` | Destructive | Critical | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/clear-network-logs.md |
| `clear_storage` | Destructive | Critical | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/clear-storage.md |
| `apply_antidetect_preset` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/apply-antidetect-preset.md |
| `check_checkbox` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/check-checkbox.md |
| `clear_text` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/clear-text.md |
| `click` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/click.md |
| `evaluate` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/evaluate.md |
| `fill` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/fill.md |
| `go_back` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/go-back.md |
| `go_forward` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/go-forward.md |
| `hover` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/hover.md |
| `intercept_route` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/intercept-route.md |
| `navigate` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/navigate.md |
| `press_key` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/press-key.md |
| `recreate_context` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/recreate-context.md |
| `reload` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/reload.md |
| `restart_browser` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/restart-browser.md |
| `scroll` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/scroll.md |
| `select_option` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/select-option.md |
| `set_extra_headers` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/set-extra-headers.md |
| `set_user_agent` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/set-user-agent.md |
| `set_viewport_size` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/set-viewport-size.md |
| `switch_page` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/switch-page.md |
| `switch_to_latest_page` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/switch-to-latest-page.md |
| `type_text` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/type-text.md |
| `uncheck_checkbox` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/uncheck-checkbox.md |
| `unroute_all` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/unroute-all.md |
| `upload_file` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/upload-file.md |
| `wait_for_element` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/wait-for-element.md |
| `wait_for_load_state` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/wait-for-load-state.md |
| `wait_for_network_idle` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/wait-for-network-idle.md |
| `wait_for_popup` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/wait-for-popup.md |
| `wait_for_response` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/wait-for-response.md |
| `wait_for_url` | Execute | High | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/wait-for-url.md |
| `export_playwright_context` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/export-playwright-context.md |
| `get_accessibility_snapshot` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/get-accessibility-snapshot.md |
| `get_computed_style` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/get-computed-style.md |
| `get_console_logs` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/get-console-logs.md |
| `get_cookies` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/get-cookies.md |
| `get_current_url` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/get-current-url.md |
| `get_effective_config` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/get-effective-config.md |
| `get_element_attributes` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/get-element-attributes.md |
| `get_element_bounding_box` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/get-element-bounding-box.md |
| `get_html` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/get-html.md |
| `get_local_storage` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/get-local-storage.md |
| `get_network_requests` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/get-network-requests.md |
| `get_network_responses` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/get-network-responses.md |
| `get_page_errors` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/get-page-errors.md |
| `get_response_body` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/get-response-body.md |
| `get_session_storage` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/get-session-storage.md |
| `is_enabled` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/is-enabled.md |
| `is_visible` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/is-visible.md |
| `list_pages` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/list-pages.md |
| `load_storage_state` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/load-storage-state.md |
| `pdf` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/pdf.md |
| `query_selector` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/query-selector.md |
| `query_selector_all` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/query-selector-all.md |
| `query_selector_meta` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/query-selector-meta.md |
| `read_artifact` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/read-artifact.md |
| `read_artifact_chunk` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/read-artifact-chunk.md |
| `screenshot` | Read | Low | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/screenshot.md |
| `add_cookies` | Write | Medium | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/add-cookies.md |
| `close_page` | Write | Medium | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/close-page.md |
| `save_storage_state` | Write | Medium | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/save-storage-state.md |
| `set_local_storage` | Write | Medium | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/set-local-storage.md |
| `set_session_storage` | Write | Medium | https://policylayer.com/tools/alexrwilliam-playwright-mcp-server/set-session-storage.md |

## Tool descriptions

- `apply_antidetect_preset` — Apply an anti-detect preset and rebuild the context.
- `restart_browser` — Restart the browser; optionally change headed/headless, channel, or user data dir.
- `unroute_all` — Remove all route interceptors.
- `export_playwright_context` — Export the current Playwright launch/context options and init script for reuse outside MCP.
- `get_effective_config` — Return the currently applied fingerprint/stealth/browser settings.
- `read_artifact` — Read an artifact produced by response budgeting.
- `read_artifact_chunk` — Read a bounded chunk from an artifact file.

## Related servers

- UnClick (1658 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Yaver (811 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Crow (587 tools) — https://policylayer.com/tools/kh0pper-crow.md
- Fortimanager (584 tools) — https://policylayer.com/tools/jmpijll-fortimanager-mcp.md
- TinyFn (572 tools) — https://policylayer.com/tools/io-tinyfn-tinyfn.md
- Mcp (571 tools) — https://policylayer.com/tools/io-github-2s-io-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=alexrwilliam-playwright-mcp-server · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/alexrwilliam-playwright-mcp-server
