✅ MCPBrowser (MCP Browser)
⚠️ Security Notice: MCPBrowser extracts webpage content and provides it to GitHub Copilot, which then sends it to the LLM provider it uses (e.g., Anthropic, OpenAI, GitHub) for processing. Make sure you trust both your agent and the LLM provider — especially when accessing pages with sensitive or private data.
Lightweight MCP browser server extension for GitHub Copilot. This browser-based MCP server extension enables in-browser web page fetching using your real Chrome, Edge, or Brave browser. Used when loading web pages via browser automation is preferred - handles login, SSO, CAPTCHA, and anti-crawler restrictions. Should be used when standard fetch_webpage fails.
Features
- 🚀 One-Click Setup: Installs npm package and configures mcp.json automatically - complete setup with a single click
- 🔐 Authentication Support: Fetches web pages in your Chrome/Edge browser - authenticate once, reuse sessions automatically
- 🤖 Bypass Anti-Crawler: Fetch sites that block automated tools, including CAPTCHA and human verification
Requirements
- Chrome, Edge, or Brave browser
- Node.js 18+ (includes npm)
Note: Node.js must be installed on your system. This extension uses Node.js to run the MCP server. VS Code does not include Node.js - download from nodejs.org if not already installed.
How It Works
When Copilot needs to fetch a web page via browser:
- MCPBrowser opens the URL in your Chrome/Edge/Brave browser
- If authentication is required, you log in normally in the browser
- MCPBrowser waits for the web page to fully load (handles redirects automatically)
- Once loaded, it extracts the content and returns it to Copilot
- The browser tab stays open to reuse your session for future requests
Usage
Installation Steps
- Install this extension from VS Code marketplace
- You'll see a notification: "MCPBrowser is available! Would you like to configure it for GitHub Copilot?"
- Click "Configure Now"
- Wait for "Installing MCPBrowser npm package..." to complete
- When you see "MCPBrowser configured successfully!", click "Restart Now"
- After restart, MCPBrowser is ready to use with Copilot!
Using with GitHub Copilot
Once configured, Copilot will automatically use MCPBrowser when it encounters auth/crawler blocks. You can also explicitly request it:
Example prompts:
Fetch https://internal.company.com/docs (I'm already logged in)
Fetch the content from https://portal.azure.com/resources - use my authenticated session
Fetch https://github.com/private-repo/issues using MCPBrowser
Copilot will use your Chrome/Edge browser session to fetch these pages, bypassing authentication and anti-crawler restrictions.
Manual Commands
Command Palette (Ctrl+Shift+P or Cmd+Shift+P):
- Configure MCPBrowser for GitHub Copilot - Set up or update configuration
- Remove MCPBrowser from GitHub Copilot - Remove configuration
About MCPBrowser
Alternative web fetcher for GitHub Copilot when normal URL fetch fails. Uses Chrome DevTools Protocol to fetch authenticated and crawler-protected web pages through your browser session.
Use cases:
- Auth-required pages: 401/403 errors, login pages, SSO, corporate intranets
- Anti-bot/crawler blocks: CAPTCHA, human verification, bot detection
- JavaScript-heavy sites: SPAs, dynamic content requiring browser rendering
Learn more: MCPBrowser on GitHub
License
MIT