This is a CLI wrapper around Chrome DevTools Protocol that lets you automate browsers from the command line or scripts. You take snapshots to get element UIDs, then click, fill, or drag them around. State persists across commands, so you can chain actions without ceremony. It handles the stuff you'd expect like navigation, screenshots, and network inspection, plus less common needs like Lighthouse audits, performance traces, and heap snapshots. The snapshot approach is smarter than raw DOM selectors since it uses the accessibility tree. If you're building browser automation that needs to be scriptable or want DevTools power outside the GUI, this does the job without fighting Selenium.
npx skills add https://github.com/chromedevtools/chrome-devtools-mcp --skill chrome-devtools-cli