Browser Use logo

Browser Use

Drive local, cloud, or remote Chrome browsers with AI-guided actions for navigation, form filling, extraction, and booking.

Install Browser Use

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "browser-use": {
      "command": "uvx",
      "args": [
        "browser-use"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

browser-use MCP server gives AI clients control of a real Chrome browser through Browser Use’s automation layer. It supports local browsers, Browser Use Cloud browsers, and existing remote browsers over CDP, with browser actions for navigation, interaction, and data extraction. Reach for it when an agent needs to complete browser-based workflows such as filling forms, finding appointments, or booking services. The Claude toolset integration also includes Bash for processing data and writing files.

Use cases

  • Fill out web forms with agent instructions
  • Extract structured information from websites
  • Find appointment slots and select dates
  • Book browser-based services
  • Process extracted data and write files with Bash

Key features

  • AI-directed Chrome browser control
  • 31 browser actions
  • Local, cloud, and remote CDP browser support
  • Form filling and web data extraction
  • Optional cloud stealth, CAPTCHA solving, and residential proxies
  • Bash support in the Claude toolset integration

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

33/33 checks healthy over the last 78d

Supply-chain signal

1 high-severity advisory on record for this package. Most advisories affect transitive dependencies and may not be exploitable in this server's actual usage — this is a directional signal, not a security audit.

Critical 1High 0Medium 0Low 1

Scanned 5d ago via OSV.dev · browser-use (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars119kStargazers on the source repository.
Last commitTodayMost recent push to the default branch.
Directory activity7 viewsConfig copies, upvotes, and views on AllMCPs.

How Browser Use works

What browser-use does

browser-use connects an AI agent to a browser so the agent can carry out tasks through ordinary web pages. Supported workflows include navigating sites, filling forms, extracting information, finding available appointments, selecting dates and times, and completing bookings. The repository describes an implementation covering 31 browser actions.

The browser can be running locally, hosted by Browser Use Cloud, or exposed by an existing remote browser through Chrome DevTools Protocol (CDP). This makes the server applicable to interactive desktop automation as well as Docker, CI, and serverless workflows when paired with a cloud browser.

How it works

An agent supplies a natural-language task and uses browser actions to inspect and operate the page. Browser Use can run with a model selected by the developer, including OpenAI models through ChatOpenAI or Browser Use’s BU2 model through ChatBrowserUse. The Python example creates an Agent, assigns a task, runs it asynchronously, and reads the final result.

For Claude’s toolset integration, Browser Use acts as the browser driver. The browser may be local, a Browser Use Cloud browser, or a remote browser connected over CDP. Bash is available alongside the browser actions, allowing the integration to process data and write files on the SDK host.

Setup and configuration

The open-source Python library requires Python 3.11 or newer. A typical project can install it with uv:

bash
uv add browser-use

The sample setup loads environment variables from .env and uses an OpenAI API key with ChatOpenAI. Browser Use’s BU2 model and its cloud browser require BROWSER_USE_API_KEY; the same key can enable either optional service. Cloud-browser use is selected with Browser(use_cloud=True).

Local execution opens a browser on the machine running the agent. Cloud execution removes the need to install Chrome and is documented for Docker, CI, and serverless environments. Browser Use Cloud is billed by browser hour and network traffic.

Tools and capabilities

  • Drive a real Chrome browser through AI-directed browser actions.
  • Navigate pages and interact with web controls.
  • Fill forms and complete multi-step browser workflows.
  • Extract information from web pages.
  • Connect to local, cloud, or remote browsers over CDP.
  • Use Bash in the Claude toolset integration to process data and write files.

Browser Use Cloud adds stealth browsers, residential proxies, CAPTCHA solving, and a live-view URL. These are cloud-browser features rather than requirements for local browser operation.

Limitations and notes

Browser automation depends on the target site and the browser environment. Cloud-browser usage requires a Browser Use API key and incurs usage charges. The Python library example uses an external model API key, while BU2 uses Browser Use’s own API key. Remote-browser operation requires a browser endpoint that can be reached through CDP.

The project presents three related paths: a hosted cloud agent, a CLI for automating browser tasks, and the open-source Python library. The MCP-facing Claude toolset is a separate integration that uses Browser Use as its browser driver.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Browser Use

browser-use is an MCP server that connects AI clients to local, cloud, or remote Chrome browsers through Browser Use’s automation layer. Its main tools cover browser actions for navigation, interaction, and data extraction, while the Claude toolset integration also provides Bash for processing data and writing files.

Install the open-source Python library with `uv add browser-use` in a project using Python 3.11 or newer. The documented Python setup then configures an LLM, creates an agent, and runs it; the repository also provides a separate Claude toolset integration.

Yes, browser-use can control a Browser Use Cloud browser by setting `BROWSER_USE_API_KEY` and enabling `Browser(use_cloud=True)`. Cloud execution avoids installing Chrome and is described for Docker, CI, and serverless environments.

Yes, the repository names Claude Code as a supported way to use its CLI workflow, and it also documents Browser Use toolsets for Claude. The Claude integration can drive local, cloud, or remote browsers and includes Bash for data processing and file writing.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewBrowser Use AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/browser-use?style=directory)](https://allmcps.com/mcp/browser-use)
HTML Embed
<a href="https://allmcps.com/mcp/browser-use"><img src="https://allmcps.com/api/badge/browser-use?style=directory" alt="Browser Use on AllMCPs" /></a>