Skip to content

Chrome DevTools MCP

Caution

MCP server for Chrome DevTools

by ChromeDevTools 29,444 Apache-2.0 TypeScript Beginner stdio

Install

Claude Code

claude mcp add chromedevtools-chrome-devtools-mcp -- npx -y chrome-devtools-mcp

Safety Report

100% Caution
Scanned yesterday
7 passed
Security
Authentication
details

Authentication detected: env_api_key, bearer_check

Pass
CORS Policy
details

stdio transport — CORS not applicable

N/A
Rate Limiting
details

Rate limiting detected: rate_limit_middleware, throttle, express_rate_limit

Pass
Known CVEs
details

No known CVEs in dependencies

Pass
Code Quality
Dependency Audit
details

No known vulnerable dependencies detected

Pass
Dangerous Patterns
details

No dangerous code patterns detected

Pass
License
details

License: Apache-2.0

Pass
Community
Maintenance Status
details

Last commit 3 days ago

Pass

Learn about our security methodology →

Compatibility

Claude Desktop
Not Tested
Claude Code
Not Tested
Cursor
Not Tested
VS Code
Not Tested

Tools Provided (29)

click

Click an element on the page by selector or coordinates.

drag

Drag an element from one position to another.

fill

Fill a single input field with a value.

fill_form

Fill multiple form fields at once with a map of selectors to values.

handle_dialog

Accept or dismiss browser dialogs (alert, confirm, prompt).

hover

Hover the mouse over an element by selector.

press_key

Press a keyboard key or combination.

type_text

Type text into the currently focused element.

upload_file

Upload a file to a file input element.

close_page

Close a browser tab by its ID.

list_pages

List all open browser tabs with their IDs and URLs.

navigate_page

Navigate a browser tab to a URL.

new_page

Open a new browser tab.

select_page

Switch focus to a specific browser tab.

wait_for

Wait for a selector, navigation, or network idle condition.

emulate

Emulate a device (e.g. iPhone, iPad) including viewport, user-agent, and touch.

resize_page

Resize the browser viewport to specified dimensions.

performance_analyze_insight

Analyze a captured performance trace and surface actionable insights.

performance_start_trace

Start recording a Chrome DevTools performance trace.

performance_stop_trace

Stop a running performance trace and return the trace ID.

take_memory_snapshot

Capture a V8 heap memory snapshot for memory leak analysis.

get_network_request

Get details of a specific network request by ID.

list_network_requests

List all captured network requests for a page.

evaluate_script

Execute JavaScript in the context of the current page and return the result.

get_console_message

Retrieve a specific console message by index.

lighthouse_audit

Run a Lighthouse audit on a URL and return performance, accessibility, SEO, and best-practice scores.

list_console_messages

List all console messages (log, warn, error) captured for a page.

take_screenshot

Capture a screenshot of the current page or a specific element.

take_snapshot

Capture the full accessibility tree / DOM snapshot of a page.

Frequently Asked Questions

What is Chrome DevTools MCP?

MCP server for Chrome DevTools

What tools does Chrome DevTools MCP provide?

Chrome DevTools MCP provides 29 tools including click, drag, fill, fill_form. Each tool can be called by AI agents to perform specific operations.

Is Chrome DevTools MCP safe to use?

Chrome DevTools MCP is rated Caution. Some security checks raised warnings. Review the safety report on this page for details before use.

What are alternatives to Chrome DevTools MCP?

Similar MCP servers include Scrapling MCP Server, Playwright MCP, MCP Server Browser. Each serves a similar purpose but may differ in features, language, and compatibility.

Similar MCP Servers