browsermcp-skill
Automate browser tasks using the BrowserMCP MCP server and Chrome extension. Use for navigating websites, filling forms, clicking elements, taking screenshots, and retrieving console logs using the user's existing browser profile with authenticated sessions and stealth capabilities.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/frankausberlin/browsermcpBrowserMCP Skill
This skill enables MCP Clients to automate browser interactions through the BrowserMCP protocol. It leverages a local MCP server and a Chrome extension to control the user's actual browser session, allowing for authenticated actions and bypassing common bot detection.
Key Features
- ⚡ Fast: Automation happens locally without network latency
- 🔒 Private: Browser activity stays on the device
- 👤 Logged In: Uses existing browser profile with active sessions
- 🥷 Stealth: Avoids basic bot detection and CAPTCHAs via real browser fingerprint
Prerequisites
Before using BrowserMCP automation:
- MCP Server: BrowserMCP server must be running (via npx)
- Chrome Extension: Browser MCP Chrome extension must be installed and connected
- Active Tab: The target browser tab must be connected via the extension
[!IMPORTANT] The AI can only control tabs that are actively "Connected" via the Browser MCP extension. If you switch tabs, you must reconnect the new tab.
Core Workflow
The standard browser automation process follows an iterative approach:
flowchart TD
A[Navigate to URL] --> B[Take Snapshot]
B --> C[Identify Elements]
C --> D[Interact: Click/Type/etc]
D --> E[Wait for Changes]
E --> B
E --> F[Verify: Screenshot/Logs]
Standard Pattern
| Step | Tool | Purpose | Key Consideration |
|---|---|---|---|
| 1 | navigate | Open the target URL | Ensure extension is connected first |
| 2 | snapshot | Capture ARIA tree to identify interactive elements | Refresh after any page changes |
| 3 | click / type | Interact with page elements | Use exact ref from snapshot |
| 4 | wait | Pause for dynamic content to load | Essential after navigation/clicks |
| 5 | screenshot | Visually verify results | Use when uncertain about state |
| 6 | get_console_logs | Debug JavaScript errors | Check when interactions fail |
Quick Reference
Essential Tools
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-frankausberlin-browsermcp": {
"enabled": true,
"auto_update": true
}
}
}