Multi-Browser MCP
Enables AI agent-driven browser automation using OpenAI's API (or OpenAI-compatible endpoints), allowing natural language tasks to be executed in the browser.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Multi-Browser MCPGo to github.com, search for 'fastmcp', click first result, return repo stars"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Multi-Browser Automation MCP Server
A FastMCP 3.x server providing multi-engine browser automation via the MCP protocol. Supports Camoufox (Playwright-based), DrissionPage, and Browser Use (AI agent) with datacenter proxy rotation.
Features
Three engines: Camoufox (anti-detect), DrissionPage (lightweight), Browser Use (AI agent)
Proxy support: 25-datacenter proxy pool (off by default), per-engine application
FastMCP 3.x: Modern SSE/HTTP/stdio transports, Prefect Horizon cloud-ready
Browser Use agent: LLM-driven automation via OpenAI-compatible API (9Router or direct)
Related MCP server: DrissionPage MCP Server
Quick Start
# Install dependencies
pip install -r requirements.txt
# Install browsers (first time only)
python -m playwright install
camoufox fetch
# Run server (SSE on 127.0.0.1:8000)
fastmcp run server.py
# Or with custom transport/port
fastmcp run server.py --transport http --port 8080
fastmcp run server.py --transport stdio
# Also works directly
python server.py
python server.py --transport http --port 8080Tools
Tool | Description |
| Switch active engine: |
| Enable/disable DrissionPage (off by default) |
| Toggle proxy; optional |
| View current proxy state and pool size |
| Open URL with active engine |
| Get truncated HTML of current page |
| Click element by CSS/XPath |
| Run AI agent task (requires LLM) |
| Close all browser instances |
Proxy
proxies.txt contains 25 datacenter proxies (user:pass@host:port). Proxy is disabled by default.
# Enable with random proxy from pool
await set_proxy(True)
# Enable with specific proxy
await set_proxy(True, "http://user:pass@host:port")
# Disable
await set_proxy(False)When toggling proxy, any running browser restarts automatically to apply the change.
Browser Use (AI Agent)
Requires an OpenAI-compatible LLM endpoint:
Env var | Purpose |
| Direct OpenAI key |
| Custom OpenAI base URL |
| 9Router gateway URL |
| 9Router API key |
| Model name (default: |
Example task:
await run_browser_use(
task="Go to github.com, search for 'fastmcp', click first result, return repo stars",
max_steps=20,
headless=True
)Engines
Camoufox (default)
Playwright-based with anti-detection. Best for sites with bot protection.
DrissionPage
Lightweight, fast, no Playwright dependency. Enable first:
await enable_drissionpage(True)
await set_active_engine("drissionpage")Browser Use
AI agent that plans and executes multi-step tasks. Runs isolated Chromium session.
Project Structure
.
├── server.py # FastMCP server with all tools
├── requirements.txt # Pinned dependencies
├── proxies.txt # Proxy pool (gitignored in public, committed to private)
└── LICENSEDevelopment
# Check dependencies
pip check
# Lint/type-check (if configured)
ruff check .
mypy .
# Run with auto-reload (FastMCP dev mode)
fastmcp dev server.pyNotes
proxies.txtcontains credentials; it's in.gitignoreand only committed to the private repo.First run:
python -m playwright install && camoufox fetchto download browsers.Server binds to
127.0.0.1:8000by default (SSE). Use--host 0.0.0.0for LAN access.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server providing robust browser automation tools for AI assistants, including page navigation, element interaction, and screenshot capabilities. It leverages the DrissionPage library to enable standardized DOM analysis, network monitoring, and complex web task automation.17MIT
- AlicenseAqualityAmaintenanceA professional browser automation server that enables MCP clients to perform structured web navigation, element interaction, and data extraction using the DrissionPage framework. It features 14 deterministic tools optimized for LLMs to automate web workflows efficiently without relying on vision-based models.69413Apache 2.0
- AlicenseAqualityBmaintenanceMCP server for browser automation with anti-detection. Scout pages, find elements, interact with websites, and monitor network traffic from any AI client that supports the Model Context Protocol.211MIT

@meshbrow/mcp-serverofficial
Alicense-qualityAmaintenanceMCP server for Meshbrow that gives AI agents full browser automation capabilities with stealth anti-detection, enabling natural language control of browser sessions, data extraction, and multi-browser fleets.MIT
Related MCP Connectors
Free remote MCP server for fetching public web pages through a rotating proxy pool.
A paid remote MCP for AI agent browser approval MCP, built to return verdicts, receipts, usage logs,
Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/BlackCatOfficialytb/multi-browser-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server