mcp-browser-use-server
Verified Safeby hubertusgbecker
Overview
An MCP server that enables AI agents to control web browsers using the browser-use library for automation and content extraction.
Installation
docker run --rm -p ${HOST_PORT:-8081}:8081 -p 5900:5900 -e OPENAI_API_KEY="${OPENAI_API_KEY}" mcp-browser-use-serverEnvironment Variables
- OPENAI_API_KEY
Security Notes
The server binds to '0.0.0.0' for external access (standard for Docker), uses `subprocess.Popen` for `mcp-proxy` with CLI-controlled arguments (flagged by Bandit, but mitigated by user control over CLI parameters), and sets a default VNC password ('browser-use') in Docker that should be changed in production. It correctly loads `OPENAI_API_KEY` from environment variables and explicitly warns against committing `.env` files. The `browser_use` tool supports `allowed_domains` for mitigating risks from LLM-driven navigation.
Similar Servers
playwright-mcp
A Model Context Protocol (MCP) server enabling LLMs to automate browser interactions through structured accessibility snapshots, bypassing traditional vision models.
blueprint-mcp
Enables AI agents to control and automate a user's real browser session (Chrome, Firefox, Opera) for tasks like web scraping, form filling, and general web interaction, preserving user context like logins and extensions.
mcp-framework
A Rust framework implementing the Model Context Protocol for building production-ready MCP servers, clients, and intelligent AI agents that integrate with LLMs for tool use and browser automation.
qa-use
Provides browser automation and QA testing capabilities for AI agents, including automated tests, session monitoring, and batch execution.