TabzChrome Browser Automation 是一套通过 MCP 工具控制 Chrome 的浏览器自动化方案,覆盖截图、页面交互、调试与通知等操作。
用途:适合需要自动化操作浏览器或排查网页问题的场景,例如截取页面截图、填写并提交表单、调试网络与 API 请求、测试响应式设计、性能分析以及语音通知。
主要能力:工具按类别划分,包括截图(screenshot、screenshot_full)、交互(click、fill、get_element)、网络(enable_network_capture、get_network_requests)、DOM/调试(get_dom_tree、get_console_logs、profile_performance)、设备模拟(emulate_device、emulate_geolocation)、音频/TTS(speak、list_voices、play_audio)、标签页(list_tabs、open_url、switch_tab)以及 Cookie(cookies_get、cookies_list)等。
使用方式:通过 mcp-cli 发现并调用工具。调用前必须先获取工具 schema,例如 mcp-cli info tabz/tabz_screenshot,再执行 mcp-cli call tabz/tabz_screenshot '{}'。典型流程包括:截图前先调用 tabz_get_page_info 获取当前标签页信息;调试网络时先启用 tabz_enable_network_capture,再触发页面动作,然后用 tabz_get_network_requests 按状态码过滤,并用 tabz_get_console_logs 查看 JS 错误;测试响应式设计时用 tabz_emulate_device 模拟设备,截图后用 tabz_emulate_clear 清除;填表用 tabz_fill 与 tabz_click;语音通知用 tabz_speak。
限制与注意:调用任何工具前都应先运行 mcp-cli info tabz/<tool>;尽量显式指定 tabId,不要依赖“活动”标签页;标签页 ID 为大整数;tabz_screenshot 无法捕获 Chrome 侧边栏。更多工作流与完整工具文档见 references/ 目录下的相关文件。