# Chrome DevTools MCP MCP server

Agent View of the PolicyLayer registry record for Chrome DevTools MCP: identity, probed posture, risk grade, and all 26 tools classified. HTML page: https://policylayer.com/tools/anirbandz-chrome-mcp-devtool

## Facts

- Server id: `anirbandz/chrome_mcp_devtool`
- Homepage: https://github.com/Anirbandz/Chrome_MCP_DEVTOOL
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 26
- Tool categories present: Execute, Read, Write
- Tags: anirbandz chrome mcp devtool, automation
- Record last modified: 2026-07-04T10:49:36.005Z

## Tools (26)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `click` | Execute | High | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/click.md |
| `drag` | Execute | High | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/drag.md |
| `emulate` | Execute | High | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/emulate.md |
| `evaluate_script` | Execute | High | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/evaluate-script.md |
| `handle_dialog` | Execute | High | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/handle-dialog.md |
| `hover` | Execute | High | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/hover.md |
| `navigate_page` | Execute | High | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/navigate-page.md |
| `new_page` | Execute | High | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/new-page.md |
| `performance_start_trace` | Execute | High | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/performance-start-trace.md |
| `performance_stop_trace` | Execute | High | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/performance-stop-trace.md |
| `press_key` | Execute | High | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/press-key.md |
| `resize_page` | Execute | High | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/resize-page.md |
| `wait_for` | Execute | High | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/wait-for.md |
| `get_console_message` | Read | Low | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/get-console-message.md |
| `get_network_request` | Read | Low | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/get-network-request.md |
| `list_console_messages` | Read | Low | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/list-console-messages.md |
| `list_network_requests` | Read | Low | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/list-network-requests.md |
| `list_pages` | Read | Low | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/list-pages.md |
| `performance_analyze_insight` | Read | Low | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/performance-analyze-insight.md |
| `take_screenshot` | Read | Low | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/take-screenshot.md |
| `take_snapshot` | Read | Low | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/take-snapshot.md |
| `close_page` | Write | Medium | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/close-page.md |
| `fill` | Write | Medium | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/fill.md |
| `fill_form` | Write | Medium | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/fill-form.md |
| `select_page` | Write | Medium | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/select-page.md |
| `upload_file` | Write | Medium | https://policylayer.com/tools/anirbandz-chrome-mcp-devtool/upload-file.md |

## Tool descriptions

- `click` — Clicks on the provided element
- `drag` — Drag an element onto another element
- `emulate` — Emulates various features on the selected page.
- `evaluate_script` — Evaluate a JavaScript function inside the currently selected page. Returns the response as JSON so returned values have to JSON-serializable.
- `handle_dialog` — If a browser dialog was opened, use this command to handle it
- `hover` — Hover over the provided element
- `navigate_page` — Navigates the currently selected page to a URL.
- `new_page` — Creates a new page
- `performance_start_trace` — Starts a performance trace recording on the selected page. This can be used to look for performance problems and insights to improve the performance of the page. It will also report Core Web Vital (CWV) scores for the page.
- `performance_stop_trace` — Stops the active performance trace recording on the selected page.
- `press_key` — Press a key or key combination. Use this when other input methods like fill() cannot be used (e.g., keyboard shortcuts, navigation keys, or special key combinations).
- `resize_page` — Resizes the selected page
- `wait_for` — Wait for the specified text to appear on the selected page.
- `get_console_message` — Gets a console message by its ID. You can get all messages by calling ${listConsoleMessages.name}.
- `get_network_request` — Gets a network request by an optional reqid, if omitted returns the currently selected request in the DevTools Network panel.
- `list_console_messages` — List all console messages for the currently selected page since the last navigation.
- `list_network_requests` — List all requests for the currently selected page since the last navigation.
- `list_pages` — Get a list of pages open in the browser.
- `performance_analyze_insight` — Provides more detailed information on a specific Performance Insight of an insight set that was highlighted in the results of a trace recording.
- `take_screenshot` — Take a screenshot of the page or element.
- `take_snapshot` — Take a text snapshot of the currently selected page based on the a11y tree. The snapshot lists page elements along with a unique identifier (uid). Always use the latest snapshot. Prefer taking a snapshot over taking a screenshot. The sna…
- `close_page` — Closes the page by its index. The last open page cannot be closed.
- `fill` — Type text into a input, text area or select an option from a <select> element.
- `fill_form` — Fill out multiple form elements at once
- `select_page` — Select a page as a context for future tool calls.
- `upload_file` — Upload a file through a provided element.

## 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 (805 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Fortimanager (584 tools) — https://policylayer.com/tools/jmpijll-fortimanager-mcp.md
- Crow (577 tools) — https://policylayer.com/tools/kh0pper-crow.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=anirbandz-chrome-mcp-devtool · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/anirbandz-chrome-mcp-devtool
