SuperAPI AI 工具集

chrome-devtools

智能体与模型

查看项目

更新于 10-16 05:05

技能介绍

用途:该技能通过 chrome-devtools-mcp 让 AI 以命令行方式程序化控制 Chrome,适用于自动化浏览器操作、调试网页、截图、执行 JavaScript、查看控制台日志与网络请求等场景。

主要能力:提供 navigate_page(跳转并返回页面列表)、new_page、select_page、close_page、click、fill、evaluate_script、take_screenshot、take_snapshot(以文本获取页面内容及元素 UID)、list_console_messages、list_network_requests、wait_for 等工具。

安装:macOS 执行 brew tap f/mcptools 与 brew install mcp;Windows/Linux 执行 go install github.com/f/mcptools/cmd/mcptools@latest。

使用方式:推荐交互式 shell 模式以维持单一浏览器实例:mcp shell bunx -y chrome-devtools-mcp@latest -- --isolated,随后逐行输入命令。也可单次调用:mcp call TOOL_NAME bunx -y chrome-devtools-mcp@latest -- --isolated --params '{...}'。支持 --headless、--viewport、--browserUrl 等启动选项。务必使用 bunx 而非 npx,参数直接传入,不加 arguments 包装。

限制与注意:每个 mcp call 会新建服务器与浏览器实例,易冲突,建议用 shell 模式或 --isolated 临时配置;遇到浏览器锁定时先执行 pkill -9 -f "chrome-devtools-mcp" 并 sleep 1。已知 mcp CLI v0.7.1 中空参数 schema 的工具会报 Invalid arguments,需补一个可选参数;list_pages 不可用,改用 navigate_page 或 new_page。服务器会暴露完整浏览器内容,应避免敏感数据。其他平台或版本兼容性暂未提供。