Skip to content

Browser Automation MCP Server

Chrome DevTools MCP

MCP server for Chrome DevTools

Scan flagged something by ChromeDevTools29,444Apache-2.0TypeScriptBeginnerstdio
View on GitHub Install Guide

Install

Claude Code

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

Safety Report

86% Scan flagged something
Scanned 5 months ago
6 passed 1 warnings
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 5 months ago

Warning

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?

We cannot tell you that, and nobody scanning at this scale can. What we did in March 2026 was shallow-clone Chrome DevTools MCP and run five keyword searches over its source: auth identifiers, CORS configuration, rate-limit identifiers, the dependency manifest against a hardcoded list of 18 known-vulnerable packages, and unguarded eval/exec calls. At least one matched — the specific finding is in the scan report on this page. A text search cannot follow a variable, judge intent, or tell you what a server does once it is running, so "nothing matched" is not "safe". What the scan does and does not cover is written out at /mcp/security.

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

Scrapling MCP Server

Scan flagged something
by D4Vinci

Web scraping with stealth HTTP, real browsers, and Cloudflare bypass. CSS selectors supported.

browser automation Python stdio
claude mcp add scrapling -- uvx scrapling
30.2k 6 tools
View

Playwright MCP

Scan found nothing
by microsoft

Official Microsoft Playwright MCP server, enabling LLMs to interact with web pages through structured accessibility snapshots

browser automation TypeScript stdio
claude mcp add microsoft-playwright-mcp -- npx -y @playwright/mcp@latest
29k 5 tools
View

MCP Server Browser

Scan flagged something
by bytedance

Browser automation capabilities using Puppeteer, both support local and remote browser connection.

browser automation TypeScript stdio
28.9k 23 tools
View
Was this helpful?

Free AI writing tools

Check a draft for AI tells, then fix what the check finds.

Stay Updated on MCP Servers

New servers, safety alerts, and install guides — weekly.