用途:为 .NET 代理和 .NET 仓库提供浏览器级调试与自动化能力,适用于 ASP.NET Core、Blazor、WebAssembly 或其他带网页 UI 的 .NET 应用。不适合纯代码分析、单元测试、NuGet 包管理、仅做静态 HTML 检查,以及不应暴露给 MCP 客户端的敏感浏览器会话。
主要能力:通过 MCP 服务器检查控制台输出、网络流量、截图、追踪和 DOM 状态,用代理友好的方式控制浏览器,替代手工操作 DevTools。v1.8.0 新增 PWA 自动化、query_heapsnapshot、更丰富的堆边与原生上下文检查、控制台堆栈追踪、多文件上传,以及 evaluate_script 的稳定 DOM 绕过;页面级工具默认要求 pageId。
使用方式:选择浏览器模式——默认启动干净的新临时浏览器;用 --browserUrl 或 --wsEndpoint 连接已有浏览器;仅在 Chrome 144+ 且已启用远程调试时用 --autoConnect。优先把 MCP 配置写入仓库或代理配置以保证可重复。安装配置示例:{"mcpServers":{"chrome-devtools":{"command":"npx","args":["-y","chrome-devtools-mcp@latest"]}}}。Codex CLI 文档命令:codex mcp add chrome-devtools -- npx chrome-devtools-mcp@latest。常用参数:--slim(仅导航、JS 执行、截图)、--headless、--browserUrl/--wsEndpoint、--wsHeaders、--autoConnect、--channel、--isolated、--userDataDir、--no-usage-statistics、--no-performance-crux、--acceptInsecureCerts、--allow-unrestricted-paths、--logFile <path>、--experimentalScreencast。
适用场景:调试本地 ASP.NET Core/Blazor 应用;排查不稳定的 UI 测试;诊断性能回归;在沙箱或容器中连接已有浏览器;复用已登录会话。
限制与风险:服务器可看到并操作浏览器内容,勿指向敏感账号或数据;--slim 会移除网络、性能与模拟工作流;--isolated 丢弃已有登录状态;--autoConnect 依赖 Chrome 144+ 与远程调试;内存工具仅在确实需要堆快照时启用并及时关闭;敏感自动化优先用 allowedUrlPattern/blockedUrlPattern。验证方式:npx -y chrome-devtools-mcp@latest --help 可打印当前主机支持的参数;MCP 客户端应能列出服务器并在目标浏览器打开页面。