MCP Browser Use Server
An MCP wrapper over the browser-use engine: a single tool drives a browser from a natural-language task.
- 64 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- The agent controls a whole browser and can enter accounts from a saved profile.
- A natural-language task runs without confirmation of each step.
Install
- Works in
Manual install
uvx mcp-browser-useThe README runs the server with `uvx mcp-browser-use` in the Claude Desktop config; the repository is cloned and `uv sync` is run first.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- The agent controls a whole browser and can enter accounts from a saved profile.
- A natural-language task runs without confirmation of each step.
This is third-party code. Review the repository files before installing.
What it does
The server gives MCP clients a single `run_browser_agent` tool. It starts a browser session, runs a browser-use agent, executes a natural-language task and returns the outcome. The agent visits pages, fills forms, switches tabs, takes screenshots and reads content. Configuration lives in one place: model and provider, step limits, a persistent Chrome profile, proxy and Chromium flags are set through environment variables. Run history and secret redaction in logs are included. The project is labelled beta and targets Claude Desktop and other MCP clients.
Who it is for. Developers who want to hand browser automation to an agent through one tool while choosing the model and Chrome profile.
Good fit when
- An agent must complete a multi-step flow on a website and return the result.
- A form without an API needs automation.
- A persistent Chrome profile should keep a login between runs.
- A browser agent must be attached to Claude Desktop with no custom code.
Not a fit when
- A regular browser MCP with separate click and type commands is needed.
- The environment is untrusted and browser access cannot be granted to the server.
- The project needs a stable release rather than a beta.
Example request
Open the timetable site, find the nearest Friday departure and return the price, with a screenshot of the results page.MCP
- Transport
- stdio
- Authentication
- API key
Environment variables
MCP_MODEL_PROVIDERANTHROPIC_API_KEY
Limitations
The project is labelled beta. It needs Python 3.11 or newer, Chrome or Chromium and a key for the chosen model provider. Controlling a whole browser can give wide access to the host, so read `documentation/SECURITY.md` before connecting. The dependency upgrade to Python 3.14 is on hold until `browser-use` allows patched versions. Never commit the `.env` file with keys. The model runs on your key, so every run spends tokens of the chosen provider.
How to disable. Remove the `mcp_server_browser_use` entry from the client config and stop the server process. The Chrome profile and the `.env` file are deleted by hand.
FAQ
How many tools does the server have?
One: `run_browser_agent`. The browser-use agent performs all browser steps inside it.
How do I choose the model?
`MCP_MODEL_PROVIDER` and `MCP_MODEL_NAME` set the provider and model, and keys sit in provider variables such as `ANTHROPIC_API_KEY`.
How do I keep a site login?
Enable `CHROME_PERSISTENT_SESSION`: the Chrome profile persists between runs and the session stays logged in.
Can it run without a window?
Yes, the `BROWSER_USE_HEADLESS` variable enables headless mode.
Where are the security settings?
In `documentation/SECURITY.md`, which covers access boundaries, input limits and secret redaction in logs.
Discussion
No questions or reviews yet.
Related
MCP serversAn MCP server that lets an agent drive a real browser: open pages, click and fill forms through Playwright
An MCP server and Chrome extension that let the agent drive your already open browser with your logged-in sessions, all locally
MCP gives an agent a Playwright browser where a person can take over the same session and save an authentication profile
An MCP server that drives your already open Chrome and stops to ask you about a 2FA code, a CAPTCHA, or a choice only you can make
A Chrome extension with an MCP server: the agent drives your everyday browser with its sessions, tabs, bookmarks and history
Hyperbrowser MCP
Hyperbrowser MCP Server
The official MCP server for Hyperbrowser cloud browsers: page scraping and crawling, structured data, Bing search and three browser agents
README in short
A beta wrapper exposes the browser-use engine as an MCP tool. Browser and model settings are gathered in environment variables.