← Back to search

Chrome DevTools MCP

dinesh-nalla-se Scanned 10h ago

MCP server for Chrome DevTools

C
70.5 / 100

Versions

0.10.2latest
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 26

list_network_requests
annotations: verified low

List all requests for the currently selected page since the last navigation.

readOnlyHint true
get_network_request
annotations: verified low

Gets a network request by an optional reqid, if omitted returns the currently selected request in the DevTools Network panel.

readOnlyHint true
list_console_messages
annotations: verified low

List all console messages for the currently selected page since the last navigation.

readOnlyHint true
get_console_message
annotations: verified low

Gets a console message by its ID. You can get all messages by calling ${listConsoleMessages.name}.

readOnlyHint true
take_snapshot
annotations: verified low

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 snapshot indicates the element selected in the DevTools Elements panel (if any).

readOnlyHint false
wait_for
annotations: verified low

Wait for the specified text to appear on the selected page.

readOnlyHint true
list_pages
annotations: verified low

Get a list of pages open in the browser.

readOnlyHint true
select_page
annotations: verified low

Select a page as a context for future tool calls.

readOnlyHint true
close_page
annotations: verified low

Closes the page by its index. The last open page cannot be closed.

readOnlyHint false
new_page
annotations: verified low

Creates a new page

readOnlyHint false
navigate_page
annotations: verified low

Navigates the currently selected page to a URL.

readOnlyHint false
resize_page
annotations: verified low

Resizes the selected page's window so that the page has specified dimension

readOnlyHint false
handle_dialog
annotations: verified low

If a browser dialog was opened, use this command to handle it

readOnlyHint false
take_screenshot
annotations: verified low

Take a screenshot of the page or element.

readOnlyHint false
performance_start_trace
annotations: verified low

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.

readOnlyHint true
performance_stop_trace
annotations: verified low

Stops the active performance trace recording on the selected page.

readOnlyHint true
performance_analyze_insight
annotations: verified low

Provides more detailed information on a specific Performance Insight of an insight set that was highlighted in the results of a trace recording.

readOnlyHint true
emulate
annotations: verified low

Emulates various features on the selected page.

readOnlyHint false
evaluate_script
annotations: verified low

Evaluate a JavaScript function inside the currently selected page. Returns the response as JSON so returned values have to JSON-serializable.

readOnlyHint false
click
annotations: verified low

Clicks on the provided element

readOnlyHint false
hover
annotations: verified low

Hover over the provided element

readOnlyHint false
fill
annotations: verified low

Type text into a input, text area or select an option from a <select> element.

readOnlyHint false
drag
annotations: verified low

Drag an element onto another element

readOnlyHint false
fill_form
annotations: verified low

Fill out multiple form elements at once

readOnlyHint false
upload_file
annotations: verified low

Upload a file through a provided element.

readOnlyHint false
press_key
annotations: verified low

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).

readOnlyHint false

Permissions 4

network medium
Server uses network capabilities via: fetch()
filesystem low
Server uses filesystem capabilities via: fs sync ops, fs.promises
shell high
Server uses shell capabilities via: child_process, execSync()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 68

info
Tool 'list_network_requests' annotations are consistent annotation_checker · 80%
info
Tool 'get_network_request' annotations are consistent annotation_checker · 80%
info
Tool 'list_console_messages' annotations are consistent annotation_checker · 80%
info
Tool 'get_console_message' annotations are consistent annotation_checker · 80%
info
Tool 'take_snapshot' annotations are consistent annotation_checker · 80%
info
Tool 'wait_for' annotations are consistent annotation_checker · 80%
info
Tool 'list_pages' annotations are consistent annotation_checker · 80%
info
Tool 'select_page' annotations are consistent annotation_checker · 80%
info
Tool 'close_page' annotations are consistent annotation_checker · 80%
info
Tool 'new_page' annotations are consistent annotation_checker · 80%
info
Tool 'navigate_page' annotations are consistent annotation_checker · 80%
info
Tool 'resize_page' annotations are consistent annotation_checker · 80%
info
Tool 'handle_dialog' annotations are consistent annotation_checker · 80%
info
Tool 'take_screenshot' annotations are consistent annotation_checker · 80%
info
Tool 'performance_start_trace' annotations are consistent annotation_checker · 80%
info
Tool 'performance_stop_trace' annotations are consistent annotation_checker · 80%
info
Tool 'performance_analyze_insight' annotations are consistent annotation_checker · 80%
info
Tool 'emulate' annotations are consistent annotation_checker · 80%
info
Tool 'evaluate_script' annotations are consistent annotation_checker · 80%
info
Tool 'click' annotations are consistent annotation_checker · 80%
info
Tool 'hover' annotations are consistent annotation_checker · 80%
info
Tool 'fill' annotations are consistent annotation_checker · 80%
info
Tool 'drag' annotations are consistent annotation_checker · 80%
info
Tool 'fill_form' annotations are consistent annotation_checker · 80%
info
Tool 'upload_file' annotations are consistent annotation_checker · 80%
info
Tool 'press_key' annotations are consistent annotation_checker · 80%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.21.1 (GHSA-345p-7cg4-v4c7) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.21.1 (GHSA-8r9q-7v3j-jr4g) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.21.1 (GHSA-w48q-cv73-mx4w) dependency_analyzer · 95%
medium
Vulnerable dependency: rollup@4.53.3 (GHSA-mw96-cpmx-2vgc) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: list_network_requests manifest_parser · 75%
info
Tool: get_network_request manifest_parser · 75%
info
Tool: list_console_messages manifest_parser · 75%
info
Tool: get_console_message manifest_parser · 75%
info
Tool: take_snapshot manifest_parser · 75%
info
Tool: wait_for manifest_parser · 75%
info
Tool: list_pages manifest_parser · 75%
info
Tool: select_page manifest_parser · 75%
info
Tool: close_page manifest_parser · 75%
info
Tool: new_page manifest_parser · 75%
info
Tool: navigate_page manifest_parser · 75%
info
Tool: resize_page manifest_parser · 75%
info
Tool: handle_dialog manifest_parser · 75%
info
Tool: take_screenshot manifest_parser · 75%
info
Tool: performance_start_trace manifest_parser · 75%
info
Tool: performance_stop_trace manifest_parser · 75%
info
Tool: performance_analyze_insight manifest_parser · 75%
info
Tool: emulate manifest_parser · 75%
info
Tool: evaluate_script manifest_parser · 75%
info
Tool: click manifest_parser · 75%
info
Tool: hover manifest_parser · 75%
info
Tool: fill manifest_parser · 75%
info
Tool: drag manifest_parser · 75%
info
Tool: fill_form manifest_parser · 75%
info
Tool: upload_file manifest_parser · 75%
info
Tool: press_key manifest_parser · 75%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (2) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
critical
Tool poisoning in 'take_snapshot': Directive language: 'always' poisoning · 85%
info
SBOM generated: 496 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%