Let your Coding Agent debug the browser session with Chrome DevTools MCP

Published: (March 15, 2026 at 03:12 PM EDT)
4 min read
Source: Hacker News

Source: Hacker News

Overview

We shipped an enhancement to the Chrome DevTools MCP server that many of our users have been asking for: the ability for coding agents to directly connect to active browser sessions.

With this enhancement, coding agents are able to:

  • Re‑use an existing browser session: Imagine you want your coding agent to fix an issue that is gated behind a sign‑in. Your coding agent can now directly access your current browsing session without requiring an additional sign‑in.
  • Access active debugging sessions: Coding agents can now access an active debugging session in the DevTools UI. For example, when you discover a failing network request in the Chrome DevTools Network panel, select the request and ask your coding agent to investigate it. The same also works with elements selected in the Elements panel. We are excited about this new ability to seamlessly transition between manual and AI‑assisted debugging.

See it in action:

The auto‑connection feature is an addition to the existing ways for the Chrome DevTools MCP to connect to a Chrome instance. Note that you can still:

  • Run Chrome with a Chrome DevTools MCP server‑specific user profile (current default).
  • Connect to a running Chrome instance with a remote debug port.
  • Run multiple Chrome instances in isolation with each instance running in a temporary profile.

How it works

We’ve added a new feature to Chrome M144 (currently in Beta) that allows the Chrome DevTools MCP server to request a remote debugging connection. This new flow builds on top of the existing remote‑debugging capabilities of Chrome. By default, remote debugging connections are disabled in Chrome. Developers have to explicitly enable the feature first by going to chrome://inspect#remote-debugging.

When the Chrome DevTools MCP server is configured with the --autoConnect option, the MCP server will connect to an active Chrome instance and request a remote debugging session. To avoid misuse by malicious actors, every time the Chrome DevTools MCP server requests a remote debugging session, Chrome will show a dialog to the user and ask for permission. While a debugging session is active, Chrome displays the “Chrome is being controlled by automated test software” banner at the top.

Remote debugging flow: First enable the remote debugging features. Then confirm a remote debug connection request. The debug session will be indicated by a banner text.
The new remote debugging flow and UI in Chrome.

Get started

To use the new remote debugging capabilities, first enable remote debugging in Chrome and then configure the Chrome DevTools MCP server to use the auto‑connection feature.

Step 1: Set up remote debugging in Chrome

In Chrome (≥ 144), do the following:

  1. Navigate to chrome://inspect/#remote-debugging to enable remote debugging.
  2. Follow the dialog UI to allow or disallow incoming debugging connections.

Screenshot showing how to enable remote debugging in Chrome
Remote debugging needs to be enabled before clients can request a remote debugging connection.

Step 2: Configure Chrome DevTools MCP server to automatically connect to a running Chrome instance

Use the --autoConnect command‑line argument when launching the MCP server. Below is an example configuration for gemini‑cli:

{
  "mcpServers": {
    "chrome-devtools": {
      "command": "npx",
      "args": [
        "chrome-devtools-mcp@latest",
        "--autoConnect",
        "--channel=beta"
      ]
    }
  }
}

Step 3: Test your setup

Open gemini‑cli and run the following prompt:

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

The Chrome DevTools MCP server will try to connect to your running Chrome instance and will display a dialog asking for user permission:

Chrome dialog asking the user to enable a remote debugging session.
Chrome asking for user permission to start a remote debugging session.

Click Allow. The server will open https://developers.chrome.com and take a performance trace.

For full instructions, see the README on GitHub.

Let your coding agent take over your debugging session

Being able to connect to a live Chrome instance means you don’t have to choose between automation and manual control. You can use DevTools yourself or hand over a debugging task to your coding agent.

  • Elements panel: Select an element, then ask the coding agent to investigate the issue.
  • Network panel: Select a network request, then ask the coding agent to investigate it.

This is just the first step. We plan to incrementally expose more panel data to coding agents through the Chrome DevTools MCP server. Stay tuned!

0 views
Back to Blog

Related posts

Read more »

Chrome DevTools MCP (2025)

We shipped an enhancement to the Chrome DevTools MCP server that many of our users have been asking for: the ability for coding agents to directly connect to ac...

Chrome DevTools MCP

We shipped an enhancement to the Chrome DevTools MCP server that many of our users have been asking for: the ability for coding agents to directly connect to ac...