browser-control
Remote browser access for login, 2FA, captcha, and manual verification. Protected by Google OAuth - only the configured email can access. Use when you need the user to log into a website, complete 2FA/MFA, solve a captcha, or do any manual browser action.
Why use this skill?
Use the browser-control skill to securely handle 2FA, MFA, and CAPTCHA via remote browser access protected by Google OAuth. Get started with easy setup.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/felipegoulu/browser-controlWhat This Skill Does
The browser-control skill provides a secure, remote-accessible browser environment that allows users to perform manual tasks that are otherwise difficult for automated agents to handle independently. By integrating VNC and noVNC with ngrok-based Google OAuth protection, this skill enables you to securely view and interact with a remote browser instance. It is specifically designed to bridge the gap between autonomous automation and the human-in-the-loop requirements of modern web security.
Installation
To begin using browser-control, you must execute the configuration script located at ~/.openclaw/skills/browser-control/install.sh. This setup requires your ngrok authtoken and verification of your Google account to ensure that only authorized users can access the remote browser session. This process is mandatory for the initial deployment and is performed once per machine.
Use Cases
- Complex Authentication: Successfully bypass 2FA/MFA challenges that require human interaction or physical tokens.
- CAPTCHA Solving: Handle visual or interactive security challenges that prevent automated bot scripts from proceeding.
- Manual Login Flows: Navigate through custom, non-standard, or highly protected login portals.
- In-Browser Verification: Perform visual checks or document uploads that require human oversight within a live web session.
Example Prompts
- "I am stuck on the MFA step for this bank login, can you open the browser for me to finish it?"
- "Please initiate a remote session so I can manually solve the captcha on this website."
- "Open the browser control session so I can log in to my company portal and authorize the agent."
Tips & Limitations
Always check the connection status with status.sh before attempting to start a new session. Since the tunnel URL rotates for security, you must never rely on cached URLs; always execute cat ~/.openclaw/skills/browser-control/config.json immediately before sharing a link. Remember that sessions do not persist after server reboots, requiring you to manually trigger start-tunnel.sh. By prioritizing security through OAuth rather than hardcoded passwords, this skill keeps your accounts safe while maintaining high operational flexibility.
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-felipegoulu-browser-control": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-read