chrome-devtools
Uses Chrome DevTools via MCP for efficient debugging, troubleshooting and browser automation. Use when debugging web pages, automating browser interactions, analyzing performance, or inspecting network requests. This skill does not apply to `--slim` mode (MCP configuration).
Security Assessment
About chrome-devtools
The chrome-devtools skill enables users to interact with Chrome browsers programmatically through the MCP framework, streamlining debugging, troubleshooting, and browser automation tasks. It addresses the challenge of manually inspecting web pages and network activity, providing a structured way to navigate pages, capture snapshots, and manipulate elements with precision. By leveraging persistent Chrome profiles, this skill ensures that browser states are maintained across sessions, which simplifies repetitive testing and automation workflows.
Key capabilities include the ability to navigate and select pages, capture detailed snapshots of page structures with unique element identifiers, and interact with page elements through actions like clicks or form fills. Users can efficiently retrieve data using pagination and file paths, capture visual states through screenshots, and execute scripts for more advanced inspections. The skill also supports parallel execution of tasks, testing of browser extensions, and verification of page modifications, making it versatile for both automation and detailed inspection scenarios.
This skill is particularly useful for web developers, QA engineers, and automation specialists who need to debug complex web applications or test browser extensions. Typical use cases include automating repetitive browser interactions, analyzing performance metrics, inspecting network requests, and validating extension behavior. Users who require precise control over browser actions or need to gather structured data from web pages will benefit most from this tool, especially when visual confirmation or element-level manipulation is critical.
FAQ
How do I select which page to interact with?
Use the `list_pages` tool to view available pages and `select_page` to switch context before performing actions.
Can I use this skill in slim mode?
No, the chrome-devtools skill does not apply when MCP is configured in `--slim` mode.
How can I handle large outputs like screenshots or snapshots?
Use the `filePath` parameter to save outputs to a file and apply pagination and filtering to minimize data transfer.
What should I do if an element is not found?
Take a fresh snapshot of the page structure since the element may have been removed or the page updated.
How do I test a browser extension with this skill?
Install the extension using `install_extension`, identify it via `list_extensions`, trigger actions with `trigger_extension_action`, verify service workers with `evaluate_script`, and check page modifications with `take_snapshot`.
Install chrome-devtools
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
chromedevtools/chrome-devtools-mcp