🤖 Darbot Browser MCP - VS Code Extension

Your Autonomous Browser Companion for VS Code
Transform your coding workflow with intelligent autonomous browser capabilities directly integrated into VS Code. This extension provides seamless access to 29 autonomous browser tools through GitHub Copilot Chat, enabling you to automate web interactions, test applications, and manage browser sessions without leaving your IDE.

✨ Features
- 🌐 Multi-Browser Support - Edge, Chrome, Firefox, WebKit autonomous control
- 📸 Smart Snapshots - AI-optimized autonomous accessibility snapshots
- 🖱️ Autonomous Interactions - Autonomous click, type, navigate, form filling, drag & drop
- 📁 Autonomous Work Profiles - Autonomously save and restore complete browser sessions
- 🔧 Native VS Code Integration - Seamless autonomous MCP server with GitHub Copilot Chat
- ⚡ Real-time Autonomous Control - Live autonomous browser operations from your IDE
- 🎮 Status Management - Start/Stop server with visual status indicators
- 🧪 Autonomous Test Generation - Autonomously generate automated tests from browser interactions
- 📱 Mobile Emulation - Autonomous testing of responsive designs with device emulation
- 🛡️ Professional Grade - Enterprise-ready autonomous browser with comprehensive error handling
🛠️ Installation
- Install the extension from the VS Code marketplace
- Enable MCP in VS Code settings:
"chat.mcp.enabled": true
- Configure the server path in settings (defaults to local CLI detection)
- Use the command palette or status bar to start/stop the server
- Test with GitHub Copilot Chat: "Help me browse a website"
🎮 Usage Examples
With GitHub Copilot Chat:
👤 "Take a screenshot of example.com"
🤖 I'll autonomously navigate to example.com and capture a screenshot for you.
👤 "Navigate to example.com and click the More information link"
🤖 I'll autonomously navigate to example.com and locate the "More information..." link to click.
👤 "Save this browser session as 'research-profile'"
🤖 I'll autonomously save the current browser state as a work profile named 'research-profile'.
👤 "Fill out the contact form with test data"
🤖 I'll autonomously fill the contact form with appropriate test data.
👤 "Generate an automated test for the login flow"
🤖 I'll autonomously create an automated test based on the current page interactions.
Direct Commands:
Ctrl+Shift+P
→ "Darbot Browser MCP: Start Server"
- Use status bar indicator to monitor server health
- Configure browser preferences in VS Code settings
Configuration
darbot-browser-mcp.serverPath
: Path or command to start the Browser MCP server (default: npx @darbotlabs/darbot-browser-mcp@latest
)
darbot-browser-mcp.autoStart
: Automatically start the server when VS Code starts (default: false
)
darbot-browser-mcp.logLevel
: Log level for the server (error, warn, info, debug) (default: info
)
Advanced Configuration
You can also configure the server with additional arguments by modifying the serverPath
setting:
{
"darbot-browser-mcp.serverPath": "npx @darbotlabs/darbot-browser-mcp@latest --headless --device 'iPhone 15'"
}
Common configuration options:
--headless
: Run browser in headless mode
--device "iPhone 15"
: Emulate mobile devices
--isolated
: Use isolated browser sessions
--vision
: Enable vision mode for screenshot-based interactions
Commands
Darbot Browser MCP: Start Server
: Start the Browser MCP server
Darbot Browser MCP: Stop Server
: Stop the Browser MCP server
Darbot Browser MCP: Show Status
: Show server status and controls
🔧 Requirements
- Node.js: Version 18.0.0 or higher
- VS Code: Version 1.95.0 or higher
- Browser: Microsoft Edge (recommended) or Chrome/Firefox/WebKit
- MCP Support: Enable
"chat.mcp.enabled": true
in VS Code settings
🐛 Troubleshooting
Extension not loading?
- Check VS Code Developer Console (
Ctrl+Shift+I
)
- Verify Node.js 18+ is installed
- Ensure MCP is enabled in settings
Browser automation failing?
- Confirm Microsoft Edge is installed
- Check firewall/antivirus blocking browser automation
- Try disabling sandbox mode in extension settings
MCP server not discovered?
- Restart VS Code after installation
- Use Command Palette: "MCP: Show Installed Servers"
- Check extension status in "Extensions" panel
📄 License
Apache License 2.0 - see LICENSE for details.
🔗 Links
⭐ If this extension helps your workflow, please rate it on the marketplace!
Made with ❤️ by Darbot Labs