chrome-devtools

Installation
Summary

Chrome DevTools integration for debugging, performance analysis, and browser automation via MCP.

  • Provides tools for page navigation, element inspection via snapshots, clicking, form filling, screenshot capture, and JavaScript evaluation
  • Operates on a persistent Chrome profile with automatic browser startup; switch between multiple pages using list_pages and select_page
  • Supports efficient workflows: navigate, wait for content, take snapshots to identify elements by uid, then interact with those elements
  • Handles large outputs via file paths and offers pagination/filtering to minimize data transfer; use take_snapshot for automation and take_screenshot for visual inspection
SKILL.md

Core Concepts

Browser lifecycle: Browser starts automatically on first tool call using a persistent Chrome profile. Configure via CLI args in the MCP server configuration: npx chrome-devtools-mcp@latest --help. To enable extensions, use --categoryExtensions. Page selection: Tools operate on the currently selected page. Use list_pages to see available pages, then select_page to switch context.

Element interaction: Use take_snapshot to get page structure with element uids. Each element has a unique uid for interaction. If an element isn't found, take a fresh snapshot - the element may have been removed or the page changed.

Workflow Patterns

Before interacting with a page

  1. Navigate: navigate_page or new_page
  2. Wait: wait_for to ensure content is loaded if you know what you look for.
  3. Snapshot: take_snapshot to understand page structure
  4. Interact: Use element uids from snapshot for click, fill, etc.

Efficient data retrieval

Related skills
Installs
3.2K
GitHub Stars
39.6K
First Seen
Jan 27, 2026