Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
Chrome DevTools logo

Chrome DevTools

ByChromeDevTools·9,645

Lets your coding agent (such as Gemini, Claude, Cursor or Copilot) control and inspect a live Chrome browser.

npm chrome-devtools-mcp package

chrome-devtools-mcp lets your coding agent (such as Gemini, Claude, Cursor or Copilot)control and inspect a live Chrome browser. It acts as a Model-Context-Protocol(MCP) server, giving your AI coding assistant access to the full power ofChrome DevTools for reliable automation, in-depth debugging, and performance analysis.

Key features

  • Get performance insights: UsesChromeDevTools to recordtraces and extract actionable performance insights.
  • Advanced browser debugging: Analyze network requests, take screenshots andcheck the browser console.
  • Reliable automation. Usespuppeteer to automate actions inChrome and automatically wait for action results.

Disclaimers

chrome-devtools-mcp exposes content of the browser instance to the MCP clientsallowing them to inspect, debug, and modify any data in the browser or DevTools.Avoid sharing sensitive or personal information that you don't want to share withMCP clients.

Requirements

Getting started

Add the following config to your MCP client:

{"mcpServers": {"chrome-devtools": {"command":"npx","args": ["-y","chrome-devtools-mcp@latest"]    }  }}

Note

Usingchrome-devtools-mcp@latest ensures that your MCP client will always use the latest version of the Chrome DevTools MCP server.

MCP Client configuration

Claude Code Use the Claude Code CLI to add the Chrome DevTools MCP server (guide):
claude mcp add chrome-devtools npx chrome-devtools-mcp@latest
Cline Followhttps://docs.cline.bot/mcp/configuring-mcp-servers and use the config provided above.
Codex Follow theconfigure MCP guide using the standard config from above. You can also install the Chrome DevTools MCP server using the Codex CLI:
codex mcp add chrome-devtools -- npx chrome-devtools-mcp@latest

On Windows 11

Configure the Chrome install location and increase the startup timeout by updating.codex/config.toml and adding the followingenv andstartup_timeout_ms parameters:

[mcp_servers.chrome-devtools]command = "cmd"args = [    "/c",    "npx",    "-y",    "chrome-devtools-mcp@latest",]env = { SystemRoot="C:\\Windows", PROGRAMFILES="C:\\Program Files" }startup_timeout_ms = 20_000
Copilot CLI

Start Copilot CLI:

copilot

Start the dialog to add a new MCP server by running:

/mcp add

Configure the following fields and pressCTR-S to save the configuration:

  • Server name:chrome-devtools
  • Server Type:[1] Local
  • Command:npx
  • Arguments:-y, chrome-devtools-mcp@latest
Copilot / VS Code Follow the MCP installguide, with the standard config from above. You can also install the Chrome DevTools MCP server using the VS Code CLI:
code --add-mcp'{"name":"chrome-devtools","command":"npx","args":["chrome-devtools-mcp@latest"]}'
Cursor

Click the button to install:

Install in Cursor

Or install manually:

Go toCursor Settings ->MCP ->New MCP Server. Use the config provided above.

Gemini CLIInstall the Chrome DevTools MCP server using the Gemini CLI.

Project wide:

gemini mcp add chrome-devtools npx chrome-devtools-mcp@latest

Globally:

gemini mcp add -s user chrome-devtools npx chrome-devtools-mcp@latest

Alternatively, follow theMCP guide and use the standard config from above.

Gemini Code Assist Follow theconfigure MCP guide using the standard config from above.
JetBrains AI Assistant & Junie

Go toSettings | Tools | AI Assistant | Model Context Protocol (MCP) ->Add. Use the config provided above.The same way chrome-devtools-mcp can be configured for JetBrains Junie inSettings | Tools | Junie | MCP Settings ->Add. Use the config provided above.

Visual Studio

Click the button to install:

Install in Visual Studio

Warp

Go toSettings | AI | Manage MCP Servers ->+ Add toadd an MCP Server. Use the config provided above.

Your first prompt

Enter the following prompt in your MCP Client to check if everything is working:

Check the performance of https://developers.chrome.com

Your MCP client should open the browser and record a performance trace.

Note

The MCP server will start the browser automatically once the MCP client uses a tool that requires a running browser instance. Connecting to the Chrome DevTools MCP server on its own will not automatically start the browser.

Tools

If you run into any issues, checkout ourtroubleshooting guide.

Configuration

The Chrome DevTools MCP server supports the following configuration option:

  • --browserUrl,-uConnect to a running Chrome instance using port forwarding. For more details see:https://developer.chrome.com/docs/devtools/remote-debugging/local-server.

    • Type: string
  • --headlessWhether to run in headless (no UI) mode.

    • Type: boolean
    • Default:false
  • --executablePath,-ePath to custom Chrome executable.

    • Type: string
  • --isolatedIf specified, creates a temporary user-data-dir that is automatically cleaned up after the browser is closed.

    • Type: boolean
    • Default:false
  • --channelSpecify a different Chrome channel that should be used. The default is the stable channel version.

    • Type: string
    • Choices:stable,canary,beta,dev
  • --logFilePath to a file to write debug logs to. Set the env variableDEBUG to* to enable verbose logs. Useful for submitting bug reports.

    • Type: string
  • --viewportInitial viewport size for the Chrome instances started by the server. For example,1280x720. In headless mode, max size is 3840x2160px.

    • Type: string
  • --proxyServerProxy server configuration for Chrome passed as --proxy-server when launching the browser. Seehttps://www.chromium.org/developers/design-documents/network-settings/ for details.

    • Type: string
  • --acceptInsecureCertsIf enabled, ignores errors relative to self-signed and expired certificates. Use with caution.

    • Type: boolean

Pass them via theargs property in the JSON configuration. For example:

{"mcpServers": {"chrome-devtools": {"command":"npx","args": ["chrome-devtools-mcp@latest","--channel=canary","--headless=true","--isolated=true"      ]    }  }}

You can also runnpx chrome-devtools-mcp@latest --help to see all available configuration options.

Concepts

User data directory

chrome-devtools-mcp starts a Chrome's stable channel instance using the following userdata directory:

  • Linux / macOS:$HOME/.cache/chrome-devtools-mcp/chrome-profile-$CHANNEL
  • Windows:%HOMEPATH%/.cache/chrome-devtools-mcp/chrome-profile-$CHANNEL

The user data directory is not cleared between runs and shared acrossall instances ofchrome-devtools-mcp. Set theisolated option totrueto use a temporary user data dir instead which will be cleared automatically afterthe browser is closed.

Known limitations

Operating system sandboxes

Some MCP clients allow sandboxing the MCP server using macOS Seatbelt or Linuxcontainers. If sandboxes are enabled,chrome-devtools-mcp is not able to startChrome that requires permissions to create its own sandboxes. As a workaround,either disable sandboxing forchrome-devtools-mcp in your MCP client or use--connect-url to connect to a Chrome instance that you start manually outsideof the MCP client sandbox.

About

Chrome DevTools logo

Chrome DevTools

ByChromeDevTools·9,645

Lets your coding agent (such as Gemini, Claude, Cursor or Copilot) control and inspect a live Chrome browser.


[8]ページ先頭

©2009-2025 Movatter.jp