chrome-devtools-mcp
核心内容总结:
该项目是一个用于连接和调试Chrome浏览器的工具(chrome-devtools-mcp),支持通过MCP客户端(如Gemini、Qwen等)与Chrome实例交互,实现性能分析、网络监控等功能。
功能与使用方法:
- 连接方式:支持自动连接(Chrome 144+)和手动连接(通过
--browser-url指定远程调试端口)。 - 配置管理:通过JSON文件定义MCP服务器配置,例如:
{"mcpServers": {"chrome-devtools": {"command": "npx","args": ["chrome-devtools-mcp@latest", "--channel=canary", "--headless=true"]}}}
- 高级特性:支持WebSocket连接(可添加自定义认证头)、隔离用户数据目录(
--isolated=true)、禁用特定功能模块(如--categoryPerformance=false)。
主要特性:
- 支持Chrome多版本(如
--channel=canary)。 - 可在沙盒环境中运行,通过
--browser-url连接外部Chrome实例。 - 提供用户数据目录管理,避免数据冲突。
注意事项:
- 手动连接时需启用Chrome远程调试端口(如
--remote-debugging-port=9222),并指定非默认用户数据目录。 - 沙盒环境可能限制Chrome启动权限,需通过
--browser-url绕过或关闭沙盒。