Chrome DevTools MCP
JSON →chrome-devtools-mcp lets your coding agent (such as Gemini, Claude, Cursor or Copilot) control and inspect a live Chrome browser
Install
npx -y chrome-devtools-mcp@latest` Tools · 45
- click Input automation tool for clicking elements
- drag Input automation tool for dragging elements
- fill Input automation tool for filling form fields
- fill_form Input automation tool for filling entire forms
- handle_dialog Input automation tool for handling dialogs
- hover Input automation tool for hovering over elements
- press_key Input automation tool for pressing keyboard keys
- type_text Input automation tool for typing text
- upload_file Input automation tool for uploading files
- click_at Input automation tool for clicking at specific coordinates
- close_page Navigation automation tool for closing pages
- list_pages Navigation automation tool for listing open pages
- navigate_page Navigation automation tool for navigating to URLs
- new_page Navigation automation tool for opening new pages
- select_page Navigation automation tool for selecting a page
- wait_for Navigation automation tool for waiting on conditions
- emulate Emulation tool for emulating devices or conditions
- resize_page Emulation tool for resizing the page viewport
- performance_analyze_insight Performance tool for analyzing performance insights
- performance_start_trace Performance tool for starting performance tracing
- performance_stop_trace Performance tool for stopping performance tracing
- get_network_request Network tool for retrieving network request details
- list_network_requests Network tool for listing network requests
- evaluate_script Debugging tool for evaluating JavaScript scripts
- get_console_message Debugging tool for retrieving console messages
- lighthouse_audit Debugging tool for running Lighthouse audits
- list_console_messages Debugging tool for listing console messages
- take_screenshot Debugging tool for taking screenshots
- take_snapshot Debugging tool for taking DOM snapshots
- screencast_start Debugging tool for starting screencast recording
- screencast_stop Debugging tool for stopping screencast recording
- take_heapsnapshot Memory tool for taking heap snapshots
- get_heapsnapshot_class_nodes Memory tool for retrieving heap snapshot class nodes
- get_heapsnapshot_details Memory tool for retrieving heap snapshot details
- get_heapsnapshot_retainers Memory tool for retrieving heap snapshot retainers
- get_heapsnapshot_summary Memory tool for retrieving heap snapshot summary
- install_extension Extensions tool for installing browser extensions
- list_extensions Extensions tool for listing installed extensions
- reload_extension Extensions tool for reloading extensions
- trigger_extension_action Extensions tool for triggering extension actions
- uninstall_extension Extensions tool for uninstalling extensions
- execute_3p_developer_tool Third-party tool for executing third-party developer tools
- list_3p_developer_tools Third-party tool for listing third-party developer tools
- execute_webmcp_tool WebMCP tool for executing WebMCP tools
- list_webmcp_tools WebMCP tool for listing WebMCP tools
Environment variables
YOUR_TOKEN
Links
★ 42,079 GitHub stars