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
MCP server

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.
All reasons and checks

jovanipink/mcp-browser-use

Install

Manual install

uvx mcp-browser-use

The 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 review

Broad 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_PROVIDER
ANTHROPIC_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.

Needs a VPN

An MCP server that lets an agent drive a real browser: open pages, click and fill forms through Playwright

MCP serverExtended access848Repository stars
Official

An MCP server and Chrome extension that let the agent drive your already open browser with your logged-in sessions, all locally

MCP serverBroad access7.3KRepository stars

MCP gives an agent a Playwright browser where a person can take over the same session and save an authentication profile

MCP serverBroad access927Repository stars

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

MCP serverBroad access62Repository stars

A Chrome extension with an MCP server: the agent drives your everyday browser with its sessions, tabs, bookmarks and history

MCP serverBroad access12.5KRepository stars

Hyperbrowser MCP

Hyperbrowser MCP Server

Official

The official MCP server for Hyperbrowser cloud browsers: page scraping and crawling, structured data, Bing search and three browser agents

MCP serverBroad access793Repository stars

README in short

A beta wrapper exposes the browser-use engine as an MCP tool. Browser and model settings are gathered in environment variables.

README badge

Report a problem