AgentSkillsCN

chrome-devtools

Chrome DevTools,用于调试、性能分析与浏览器自动化。当您需要调试Web应用、分析性能、检查网络请求,或自动化浏览器交互时,可使用此技能。

SKILL.md
--- frontmatter
name: chrome-devtools
description: Chrome DevTools for debugging, performance analysis, and browser automation. Use when debugging web apps, analyzing performance, inspecting network requests, or automating browser interactions.

Chrome DevTools (MCP)

Control and inspect a live Chrome browser via Chrome DevTools Protocol.

Available Tools

  • take_snapshot - Get accessibility tree snapshot with element UIDs
  • take_screenshot - Capture screenshot of page or element
  • navigate_page - Navigate to URL, back, forward, or reload
  • new_page - Open a new browser tab
  • list_pages - List all open pages/tabs
  • click - Click element by UID
  • fill - Type text into element
  • hover - Hover over element
  • press_key - Press keyboard key (Enter, Tab, etc.)
  • evaluate_script - Run JavaScript in page context
  • wait_for - Wait for text to appear

Workflow

  1. Snapshot the page using take_snapshot to get element UIDs
  2. Navigate to target URL using navigate_page
  3. Interact using click, fill, hover with UIDs from snapshot
  4. Screenshot to capture results using take_screenshot

Quick Start

code
# Get page structure with element UIDs
skill_mcp(skill_name="chrome-devtools", tool_name="take_snapshot")

# Navigate to URL
skill_mcp(skill_name="chrome-devtools", tool_name="navigate_page", arguments='{"type": "url", "url": "https://example.com"}')

# Click element (use UID from snapshot)
skill_mcp(skill_name="chrome-devtools", tool_name="click", arguments='{"uid": "e123"}')

# Fill input field
skill_mcp(skill_name="chrome-devtools", tool_name="fill", arguments='{"uid": "e456", "value": "hello"}')

# Take screenshot
skill_mcp(skill_name="chrome-devtools", tool_name="take_screenshot")

Tips

  • Always take_snapshot first to get element UIDs
  • Element UIDs change after navigation - take fresh snapshot
  • Use wait_for after actions that trigger page changes
  • Use evaluate_script for custom JS when tools don't cover your need

vs Playwright

Featurechrome-devtoolsplaywright
Browser supportChrome onlyChrome, FF, WebKit
Performance tracing✅ (full MCP has it)
Network inspection✅ (full MCP has it)
Cross-browser

Note: This skill loads 11 essential tools. For full 26+ tools (performance, network, console), modify mcp.json to remove includeTools filter.