tabz-browser

提供基于 Chrome 的浏览器自动化能力,支持网页截图、表单填写与提交、网络请求调试、响应式设计测试、DOM 结构分析、性能剖析及语音播报等功能,适用于 Web 应用的质量保障与交互式调试场景。

快捷安装

在终端运行此命令,即可一键安装该 Skill 到您的 Claude 中

npx skills add GGPrompts/TabzChrome --skill "tabz-browser"

TabzChrome Browser Automation

Control Chrome via MCP tools for screenshots, interaction, debugging, and notifications.

Quick Start

Use mcp-cli to discover and call tools:

# Get tool schema (REQUIRED before calling)
mcp-cli info tabz/tabz_screenshot

# Call tool
mcp-cli call tabz/tabz_screenshot '{}'

Core Workflows

Screenshot a Page

# Get current tab info
mcp-cli call tabz/tabz_get_page_info '{}'

# Take screenshot
mcp-cli call tabz/tabz_screenshot '{}'
# Returns file path - use Read tool to view

Debug Network/API Issues

# 1. Enable capture BEFORE triggering action
mcp-cli call tabz/tabz_enable_network_capture '{}'

# 2. Trigger the action on page

# 3. Get failed requests (status >= 400)
mcp-cli call tabz/tabz_get_network_requests '{"statusMin": 400}'

# 4. Check console for JS errors
mcp-cli call tabz/tabz_get_console_logs '{"level": "error"}'

Test Responsive Design

# Emulate device
mcp-cli call tabz/tabz_emulate_device '{"device": "iPhone 14"}'

# Take screenshot
mcp-cli call tabz/tabz_screenshot '{}'

# Clear emulation
mcp-cli call tabz/tabz_emulate_clear '{}'

Fill and Submit Form

mcp-cli call tabz/tabz_fill '{"selector": "#email", "value": "[email protected]"}'
mcp-cli call tabz/tabz_click '{"selector": "button[type=submit]"}'

Notify User (TTS)

mcp-cli call tabz/tabz_speak '{"text": "Task complete"}'

Performance Profiling

mcp-cli call tabz/tabz_profile_performance '{}'
# Returns: DOM nodes, JS heap, event listeners, timing

DOM Tree Inspection

mcp-cli call tabz/tabz_get_dom_tree '{"maxDepth": 3}'

Tool Categories

CategoryCountKey Tools
Screenshots2screenshot, screenshot_full
Interaction4click, fill, get_element
Network3enable_network_capture, get_network_requests
DOM/Debug4get_dom_tree, get_console_logs, profile_performance
Emulation6emulate_device, emulate_geolocation
Audio/TTS3speak, list_voices, play_audio
Tabs5list_tabs, open_url, switch_tab
Cookies5cookies_get, cookies_list

Important Notes

  • Always run mcp-cli info tabz/<tool> before calling
  • Use explicit tabId when possible - don’t rely on “active” tab
  • Tab IDs are large integers (e.g., 1762561083)
  • tabz_screenshot cannot capture Chrome sidebar

References

See references/ for detailed workflows:

  • screenshot-workflows.md - Viewport vs full page
  • network-debugging.md - API request inspection
  • form-automation.md - Clicks, fills, selectors
  • tts-notifications.md - Audio feedback patterns