Guides · Bugs and AI coding agents

Chrome DevTools MCP vs a recorded bug report

Updated Sep 23, 2026

Chrome DevTools MCP lets an agent drive Chrome live: open pages, click, read the console and network, run a performance trace. A recording like Roll's captures a bug that already happened, in the session where it happened, and hands the agent the timeline afterwards. Use DevTools MCP when the agent can reproduce the bug. Use a recording when it can't.

Side by side

Chrome DevTools MCPRecorded bug (Roll)
When it capturesLive, while the agent worksWhen the bug happened, before anyone asks the agent
Whose browserA Chrome the server launches (separate profile), or yours via --autoConnectWhoever saw the bug: you, a teammate, QA, a customer
Agent can click and retryYesNo, it reads what was recorded
Console + networkYes, liveYes, with request and response bodies, time-aligned with clicks
Performance traces, Lighthouse, heap snapshotsYesNo
Video for humansScreenshots and screencastsFull tab video, plus a share link
Intermittent bugsOnly if it happens again while connectedYes, including the last 2 minutes after the fact with Rewind

Pick Chrome DevTools MCP when

Pick a recording when

What about BrowserTools MCP?

BrowserTools MCP (AgentDesk) takes a middle path: a Chrome extension streams console, network and screenshots from your real, open browser to a local MCP server. It shows what's happening now in your own session. Like DevTools MCP it's live, so the same rule applies: it helps while the bug is happening in front of it, not after.

Setting either up

Step-by-step guides for each editor: Cursor and Claude Code. The overview of all the options is in how to give your agent browser logs.

Questions

Does Chrome DevTools MCP use my normal Chrome profile?

Not by default. It launches Chrome with its own profile in ~/.cache/chrome-devtools-mcp/chrome-profile, so you're signed out of everything there. With Chrome 144+ you can enable remote debugging at chrome://inspect and start the server with --autoConnect to attach to your running browser instead.

Can I use both?

Yes, and it's a good loop. Record the bug where it happened, let the agent read the recording to find the cause, then let it use DevTools MCP or its own browser to confirm the fix.

Is a recording just a worse live session?

It's a different thing: evidence. A live session only shows what happens now. A recording is what happened then, which is the only thing you have for an intermittent bug or one a user hit on their account.