chrome-devtools

Automates browser debugging and interaction through Chrome DevTools MCP tools.

1|Updated Aug 31, 2026
One-click install
npx skills add https://github.com/nguyenhungtran18/skill-and-tool-tracker --skill chrome-devtools-nguyenhungtran18
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: chrome-devtools
Source: https://github.com/nguyenhungtran18/skill-and-tool-tracker/tree/main/skills/chrome-devtools
Command: npx skills add https://github.com/nguyenhungtran18/skill-and-tool-tracker --skill chrome-devtools-nguyenhungtran18

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires chrome-devtools-mcp.

What problem does it solve? Debugging web pages and automating browser interactions manually is slow and error-prone. This Skill gives an AI agent structured access to Chrome DevTools via MCP, enabling page navigation, element interaction, performance analysis, and network inspection without manual DevTools usage. ## Core Features & Use Cases - Browser Automation: Navigate pages, take snapshots of the accessibility tree, and interact with elements via unique uids (click, fill, and more). - Debugging & Inspection: Capture screenshots, evaluate scripts, and inspect network requests to troubleshoot web page issues. - Efficient Data Retrieval: Use filePath outputs, pagination, and filtering to minimize token usage for large snapshots, traces, and screenshots. - Use Case: Ask the agent to open a staging site, wait for the dashboard to load, snapshot the page, fill in a login form, and capture a screenshot of the result. ## Quick Start Use Chrome DevTools to open https://example.com, take a snapshot, and click the login button.

Frequently Asked Questions about chrome-devtools

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate browser interactions with Chrome DevTools MCP?▼

Navigate to the page with navigate_page or new_page, wait for content with wait_for, then call take_snapshot to get element uids. Use those uids with click, fill, and other input tools to interact with the page.

What is the correct order of Chrome DevTools tool calls?▼

Follow the sequence: navigate, wait, snapshot, then interact. You can send multiple tool calls in parallel, but maintaining this order ensures elements exist and the page state is current before interaction.

Should I use take_snapshot or take_screenshot for page inspection?▼

Use take_snapshot for automation since it returns a text-based accessibility tree with element uids, which is faster. Use take_screenshot only when visual inspection of the rendered page is needed.

Why is an element not found when clicking with Chrome DevTools?▼

The element may have been removed or the page changed since the last snapshot. Take a fresh snapshot with take_snapshot to get updated element uids before retrying the interaction.

Does chrome-devtools work in slim mode MCP configuration?▼

No, this skill explicitly does not apply to --slim mode MCP configurations. It requires the full chrome-devtools-mcp server, which launches Chrome automatically on the first tool call using a persistent profile.

How do I reduce token usage with large snapshots and traces?▼

Use the filePath parameter to write large outputs like screenshots, snapshots, and traces to disk. Apply pagination with pageIdx and pageSize, filter by types, and set includeSnapshot to false on input actions.