Browser MCP Server
Provisions and manages Coder workspaces with headless Chrome browser capabilities, including browser automation and monitoring through CDP proxy and noVNC interface.
Enables containerized deployment and management of the Chrome automation environment, with support for volume mounting and container management.
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., "@Browser MCP Serverget browser fingerprint"
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.
Coder Chrome Automation and MCP
Provision a Coder workspace with headless Chrome browser, CDP proxy, and noVNC interface for browser automation and monitoring.
๐ Features
Preconfigured Chrome with undetected-chromedriver
CDP (Chrome DevTools Protocol) HTTP proxy API
noVNC remote desktop access
Randomized browser fingerprint generation
Persistent user profile storage
Supervisor process management
Related MCP server: Chrome Tools MCP Server
๐ฆ Getting Started
1. Build the Docker image
docker build -t coder-chrome .2. Run the container
docker run -d \
-p 6080:6080 \
-p 9223:9223 \
--name chrome-workspace \
coder-chrome3. Access the workspace
noVNC: http://localhost:6080
CDP Proxy: http://localhost:9223
Chrome Profile:
/home/chrome/profile(persistent volume)
๐งฑ Architecture
The workspace includes:
Xvfb - Virtual display server
Fluxbox - Lightweight window manager
x11vnc + noVNC - Remote desktop access
Chrome Browser - With undetected-chromedriver
CDP Proxy Server - HTTP API for DevTools commands
Supervisor - Process management
๐ ๏ธ Example API Requests
1. Get browser fingerprint
curl -X POST http://localhost:9223 \
-H "Content-Type: application/json" \
-d '{"method": "Browser.getFingerprint"}'2. Set network conditions
curl -X POST http://localhost:9223 \
-H "Content-Type: application/json" \
-d '{
"method": "Network.emulateNetworkConditions",
"params": {
"offline": false,
"latency": 50,
"downloadThroughput": 1024000,
"uploadThroughput": 512000
}
}'3. Get page load metrics
curl -X POST http://localhost:9223 \
-H "Content-Type: application/json" \
-d '{"method": "Performance.getMetrics"}'๐งช Advanced Usage
Custom User-Agent
curl -X POST http://localhost:9223 \
-H "Content-Type: application/json" \
-d '{
"method": "Network.setUserAgentOverride",
"params": {
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
}
}'Add browser extensions
Mount extension directory as volume
Update
init_chrome.pyto load extensionsExample configuration:
options.add_argument('--load-extension=/home/chrome/extensions/your-extension')๐งช Testing the Setup
Start the container
Open noVNC at http://localhost:6080
Verify Chrome is running with:
docker exec -it chrome-workspace ps aux๐งผ Maintenance
Update dependencies
docker build --no-cache -t coder-chrome .Clean up old containers
docker rm -f chrome-workspaceThis server cannot be installed
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
- AlicenseAqualityDmaintenanceAn advanced web browsing server enabling headless browser interactions via a secure API, providing features like navigation, content extraction, element interaction, and screenshot capture.Last updated627MIT
- Alicense-qualityDmaintenanceAn MCP server that provides tools for interacting with Chrome through its DevTools Protocol, enabling remote control of Chrome tabs to execute JavaScript, capture screenshots, monitor network traffic, and more.Last updated4753MIT
- Flicense-qualityDmaintenanceA web browser automation server that allows AI assistants to control Chrome with persistent state management, enabling complex browsing tasks through asynchronous browser operations.Last updated2
- Alicense-qualityDmaintenanceAn open-source self-hosted browser agent that provides a dockerized browser environment for AI automation, allowing other AI apps and agents to perform human-like web browsing tasks through natural language instructions.Last updated1793Apache 2.0
Related MCP Connectors
Headless-browser-as-JSON with memorymarket cache economics. Real Chromium, crypto settlement.
Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.
Automate cloud browsers to navigate websites, interact with elements, and extract structured data.โฆ
Appeared in Searches
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/krutovvv/browser-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server