Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

The Chrome DevTools team’s free MCP server and CLI that let your coding agent control and inspect a live Chrome. It records performance traces, reads network requests and console messages, and takes screenshots. The setup notes cover Claude Code, Codex, Gemini CLI, Cursor and Copilot.
Chrome DevTools for agents is an open-source project on GitHub in the Developer category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.
claude mcp add chrome-devtools --scope user npx chrome-devtools-mcp@latest
And 7 more in Where to use it
Chrome DevTools for agents is a free, open source tool from the Chrome DevTools team. Its npm package, chrome-devtools-mcp, lets your coding agent control and inspect a live Chrome browser. It runs as a Model Context Protocol (MCP) server and as a command line tool. The README says both give your coding assistant the full power of Chrome DevTools for reliable automation, in-depth debugging and performance analysis. The agent can record a performance trace, read network requests and console messages, take screenshots and click through a page.
Developers who want their coding agent to see what a page does, not only read its code. It fits front-end and web performance developers, test engineers and anyone building agent tools. Its tools are built around a Chrome browser, so it adds nothing to work that never touches a browser.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Web and e-commerce | Front-end developers | Record a performance trace and read the insights from it | A developer asks the agent to check the performance of a product page, and the agent records a trace and reports what it found. |
| Software teams | Test engineers | Click through a flow and read the console messages and network requests | A tester has the agent fill in a sign-up form, then asks which request failed and what the console printed. |
| Accessibility and SEO | Developers fixing audit failures | Run a Lighthouse audit on a page | An engineer asks for an audit of a checkout page and gets the failing audits and the DOM nodes they flag. |
| Long-running web apps | Engineers chasing memory leaks | Take heap snapshots and compare them, with the memory debugging tools switched on | After a page slows over time, the agent takes two heap snapshots and compares them to see what grew. |
| Browser extensions | Extension developers | Install an unpacked extension and test it, with the extension tools switched on | A developer asks the agent to install an extension, trigger its action and check what its service worker holds. |
The maker’s docs list these clients, each with its own route. A client that is not listed can take the standard config from the README.
Get it saves a zip of Mindket’s setup notes in your downloads folder, with a page for each main client and one for the others, from the maker’s README and docs. The server itself comes from the npm package, which your client starts with npx.
| Need | Detail |
|---|---|
| Node.js | A current LTS version. The package.json allows Node 20.19 or newer on 20, 22.12 or newer on 22, and 23 or newer |
| Chrome | The current stable version or newer. Google Chrome and Chrome for Testing are the officially supported browsers |
| npm | Listed in the README’s requirements |
| A client | One from the list above, already installed |
| An account or key | None. The README’s setup steps ask for neither |
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": ["-y", "chrome-devtools-mcp@latest"]
}
}
}Claude Code has its own command in the Client configurations guide, which adds the same server. The guide’s plugin route, which adds the skills too, is on the Claude Code page of the setup notes.
claude mcp add chrome-devtools --scope user npx chrome-devtools-mcp@latest
Ask in plain words, and the agent picks the tools. The README’s first prompt checks that everything works.
Check the performance of https://developers.chrome.com
Your client should open the browser and record a performance trace. For page work, the maker’s chrome-devtools skill tells the agent to take a text snapshot first and click elements by the uid in it. A screenshot is for when you need to see the page. With no client, the command line tool does the same from a shell.
npm i chrome-devtools-mcp@latest -g chrome-devtools navigate_page 1 --url "https://developers.chrome.com" chrome-devtools take_screenshot 1 --filePath screenshot.png chrome-devtools stop
A site will not let you sign in to the Chrome the server launches, because some accounts refuse sign-in when WebDriver controls the browser. So you connect the server to the Chrome you already use. In Chrome 144 or newer, open chrome://inspect/#remote-debugging and follow the dialog to allow incoming debugging connections. Then add the --autoConnect argument to the server.
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": ["chrome-devtools-mcp@latest", "--autoConnect"]
}
}
}With Chrome running, send the README’s prompt. Chrome asks for your permission in a dialog. After you click Allow, the server opens developers.chrome.com and takes a performance trace. The guide says the server can reach all open windows of the profile it connects to.
If you are new. A coding agent can write a page but cannot see it run. This server gives it a real Chrome, so it can load your page, click through it and read the console and network records, much as you would in DevTools. You do not need to know DevTools first. Start with the standard config and the first prompt, then ask for one thing at a time: a screenshot, the console errors or a performance trace.
For experts. The server starts Chrome with a dedicated profile that is kept between runs. Only one browser can use it at a time. The --isolated option gives each server its own temporary profile. If one server handles several sessions, page ID routing is on by default and page tools take a pageId.
It keeps network requests and console messages for the last three navigations of each page, and --maxNavigationSaved sets any number from 1 to 25. The command line tool talks to a background daemon that is headless by default and keeps its browser between commands.
Two options shrink what reaches the model. The --slim option leaves three tools, navigate, evaluate and screenshot. The --screenshotMaxWidth option downsizes screenshots, and the docs say image tokens scale with dimensions, not file size.
It runs on your machine, and a few paths reach out.
This kit holds setup notes only. Mindket wrote them. The MCP server, the CLI and the skills install from the maker's repository and its npm package: https://github.com/ChromeDevTools/chrome-devtools-mcp
These notes are not made or endorsed by the maker. The README says Chrome DevTools for agents (chrome-devtools-mcp) "lets your coding agent (such as Antigravity, Claude, Cursor or Copilot) control and inspect a live Chrome browser." It is available as an MCP server and as a CLI. The tool reference and the other docs are in the repository's docs folder: https://github.com/ChromeDevTools/chrome-devtools-mcp/tree/main/docs
License: Apache-2.0. GitHub names it, the npm package.json says Apache-2.0, and the LICENSE file (https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/LICENSE) is the standard Apache License 2.0 text. Its only copyright line, [yyyy] [name of copyright owner], is in the appendix's how-to template, which is part of the standard text. The package.json lists the author as Google LLC.
chrome-devtools-mcp npm package, which holds the MCP server and the chrome-devtools CLI. Most clients run it on demand with npx -y chrome-devtools-mcp@latest, so nothing is installed globally. Source: https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/README.mdskills folder, or the plugin that bundles the MCP server with them. The README lists seven: chrome-devtools, chrome-devtools-cli, a11y-debugging, cookie-debugging, debug-optimize-lcp, memory-leak-debugging and troubleshooting.^20.19.0 || ^22.12.0 || >=23. Source: https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/README.mdAdd this to your MCP client's configuration. It is the "standard config" the Client configurations guide points to for most clients.
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": ["-y", "chrome-devtools-mcp@latest"]
}
}
}
Source: https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/README.md, Getting started. The README adds that @latest makes the client always use the newest server.
To check that it works, the README says to enter this in your MCP client:
Check the performance of https://developers.chrome.com
The client should open the browser and record a performance trace. The browser starts when the client first uses a tool that needs one. Connecting to the server alone does not start it.
The tool reference (https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/docs/tool-reference.md) groups the tools by what they do. Some groups need a flag.
click, drag, fill, fill_form, handle_dialog, hover, press_key, type_text, upload_file, and click_at, which needs --experimentalVision=trueclose_page, list_pages, navigate_page, new_page, select_page, wait_foremulate, resize_pageperformance_start_trace, performance_stop_trace, performance_analyze_insightlist_network_requests, get_network_requestevaluate_script, list_console_messages, get_console_message, get_css_styles, lighthouse_audit, take_screenshot, take_snapshot, screencast_start, screencast_stoptake_heapsnapshot, plus heap snapshot analysis tools such as compare_heapsnapshots, which need --memoryDebugging=true.--category... flag is set to true.codex mcp add command and the Windows 11 configchrome-devtools CLI and the agent skillsThe README says chrome-devtools-mcp@latest in the standard config makes your client always use the latest version of the server. If you installed the CLI globally, the README gives:
npm i chrome-devtools-mcp@latest -g
Skills describe the tools of one version. The README says to update them each time you update the server or the CLI: a plugin through your agent's plugin manager, a manual copy by copying the folders again. Setup/cli-and-skills.md has the steps.
The README and the docs give no uninstall steps. To take it out by hand, these notes (Mindket's, not the maker's) say to remove the chrome-devtools entry from your client's MCP configuration, remove the plugin or the skill folders you copied, and uninstall the global chrome-devtools-mcp package with npm if you installed it with -g. Setup/connect-to-your-chrome.md names the profile folder the server keeps, and it stays until you delete it.
The README says Google collects usage statistics, "such as tool invocation success rates, latency, and environment information", and that collection is on by default. It turns off with --no-usage-statistics, or when the CHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICS or CI environment variable is set. The performance tools may also send trace URLs to the Google CrUX API, which --no-performance-crux stops. The server checks the npm registry for updates unless CHROME_DEVTOOLS_MCP_NO_UPDATE_CHECKS is set. Setup/options-and-privacy.md has all three with their sources.
The README also warns that the server exposes the content of the browser instance to the MCP client, which can inspect, debug and modify any data in the browser or in DevTools. Avoid sharing information you do not want the client to see.
README.md 8 KB setup/antigravity.md 1 KB setup/claude-code.md 2 KB setup/cli-and-skills.md 5 KB setup/codex.md 2 KB setup/connect-to-your-chrome.md 6 KB setup/cursor.md 1014 B setup/gemini-cli.md 2 KB setup/github-copilot-and-vs-code.md 2 KB setup/options-and-privacy.md 6 KB setup/other-agents.md 6 KB setup/troubleshooting.md 5 KB
Updated by Mindket to the current version of this kit.
Listed GitHub projects in the same category that share the most topics with this one.
| Product | Stars | Activity | Language | License | Last change |
|---|---|---|---|---|---|
| Chrome DevTools for agents This page | 55,482 | Active | TypeScript | Apache-2.0 | |
| HyperFrames by HeyGenShares puppeteer · mcp | 83,969 | Active | TypeScript | Apache-2.0 | |
| ScraplingShares mcp-server · mcp | 99,911 | Active | Python | BSD-3-Clause | |
| BLA: Blind LLM AgentsShares mcp-server · mcp | 2,486 | Active | TypeScript | MIT | |
| kanzoShares mcp-server · mcp | 1,045 | Active | Rust | AGPL-3.0 | |
| imboShares mcp-server · mcp | 111 | Active | Rust | Apache-2.0 |
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
D4Vinci · Kit
This Python web scraping framework combines fast HTTP requests, browser automation, and data parsing into one library. It includes an MCP server for AI agents…
heygen-com · Kit
HeyGen’s open-source framework that turns HTML into MP4 video. Its skills teach Claude Code, Codex, Cursor, Gemini CLI and other agents to plan, build, preview…
upstash · MCP server
Upstash’s hosted MCP server that hands your coding assistant current docs and code examples for the library and version you ask about.