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 52 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
Automatic Setup (Recommended)
- Install the extension from the VS Code marketplace
- Auto-configuration: The extension automatically:
- Prompts to enable MCP in VS Code settings (
"chat.mcp.enabled": true)
- Configures the Darbot Browser MCP server in your MCP settings
- Sets up the optimal server path:
npx @darbotlabs/darbot-browser-mcp@latest
- Start the server: Use Command Palette → "Darbot Browser MCP: Start Server"
- Test with GitHub Copilot: Ask Copilot to "take a screenshot of example.com"
Manual Setup (Advanced)
If you prefer manual configuration:
- Enable MCP in VS Code settings:
"chat.mcp.enabled": true
- Configure the server path in extension settings (defaults to NPM CLI detection)
- Use the command palette or status bar to start/stop the server
What Happens After Installation
When you first activate the extension:
- Auto-detects MCP availability and prompts to enable if needed
- Auto-configures the MCP server in your VS Code settings (
chat.mcp.servers)
- Adds status bar indicator showing server state (Running/Stopped)
- Ready to use with GitHub Copilot Chat immediately
- Shows helpful prompts to restart VS Code or start the server
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.autoConfigureMCP: Automatically configure MCP settings when first activated (default: true)
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 23.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 23+ 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
- If you prefer manual setup, disable auto-configuration:
"darbot-browser-mcp.autoConfigureMCP": false
License
Apache License 2.0 - see LICENSE for details.
Links
Made with ❤️ by Darbot Labs