B

Browser Use Community

MCP server · by browser-use

Browser Automation PythonStreamable HTTP v0.13.11

Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.

View source ↗ Website ↗ Generate config for multiple servers More servers

Install

registry version 0.13.11

Python
uvx browser-use
Streamable HTTP
https://api.browser-use.com/v3/mcp

Setup by client

Pick your client — the config below is generated for this server (both local and hosted-endpoint forms). Copy respects the “Pin version” switch above.

claude_desktop_config.json

{
  "mcpServers": {
    "browser-mcp": {
      "command": "uvx",
      "args": [
        "browser-use"
      ]
    }
  }
}

Remote (hosted) endpoint

https://api.browser-use.com/v3/mcp

Claude Desktop: Settings → Connectors → Add custom connector, paste this URL, and provide: X-Browser-Use-API-Key.

Format verified against the official Claude Desktop docs ↗.

Environment variables

Defined in the server's official registry manifest. Required secrets are shown as <YOUR_…> placeholders in the configs above.

  • X-Browser-Use-API-Key required secret header — Browser Use Cloud API key from https://cloud.browser-use.com/settings

Implementation status

Community implementation

"browser" is a general capability, not a single product — no official MCP server exists for it. This page features the most popular community implementation as of 2026-10-15.

Evidence ↗

Other community implementations

Independent, non-official implementations of the Browser Use MCP server maintained by the community.

Last verified: 2026-10-15 | Sources: Verification basis ↗

GitHub

⭐ 118,088 stars · 最近更新于 14 天前 · MIT license

About this server

> > > > > > > > > > > > > > > > > --- > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Browser Use is an open-source Python library that lets AI agents use a web browser: open pages, click, type, fill forms and extract data, with the LLM you choose. Browser Use Cloud runs it for you: stealth cloud browsers with CAPTCHA solving and residential proxies from $0.02 per browser-hour, plus a hosted agents API. On Stealth Bench V2 (100 hard bot-protected sites, September 2026), Browser Use Cloud got through on 90.5% of visits, ahead of Anchor (82%), Kernel (80.5%) and Browserbase (78.5%). Browser Harness, our second open-source project, lets Claude Code, Codex or Cursor use your real Chrome, logged in as you. /> > > > > > /> Navigate the web like a human does. Find an available slot, pick a date and time, handle the CAPTCHA, and book a driving test. Explore more demos and prompts ↗ /> > AI agents and crawlers: read browser-use.com/llms.txt for the product map (open source, Browser Harness, Cloud browsers, Agents API, pricing) and docs.browser-use.com/llms.txt for the documentation index. Browser Use is the open-source browser agent (Python and TypeScript), a $0.02 per browser-hour cloud browser with stealth, CAPTCHA solving and residential proxies, and a hosted agent API. Which Browser Use do I need? > > > > Path 1: Fully Hosted Cloud: Scale up with a fully hosted agent and browser. Path 2: CLI: Automate your own browser tasks. Path 3: Python Library: Run the open source Browser Use agent locally from your own code. Quickstart Path 1: Fully Hosted Cloud Scale browser automation with our hosted agent, stealth browsers, and infrastructure for profiles, recordings, and data policies. Get started with the API ↗ New Google, GitHub, or Microsoft signups get $15 cloud credit . /> Path 2: CLI Paste this prompt into Claude Code, Codex, Hermes, OpenClaw, or your favorite agent. /> Path 3: Python Library Run the Browser Use agent locally from Python, with your choice of model and a local or cloud browser: Install Browser Use (Python >= 3.11): With uv installed, run uv init --python 3.12 first if you're starting a new project. Add your OpenAI API key to .env : For either optional Browser Use service, get a Browser Use API key. Save this as agent.py : To use BU2, replace the ChatOpenAI line with the commented ChatBrowserUse line. The cloud-browser option works with either model. Run it: The agent opens a browser, looks up the repository, and prints its answer. Python library docs ↗ /> Browser Use toolsets for Claude Maintained by Browser Use. Compatible with Claude. Use Claude's browser toolset with Browser Use as the driver. Browser Use implements all 31 browser actions and can control a local browser, a Browser Use Cloud browser, or an existing remote browser over CDP. Bash is included in the Browser Use integration for processing data and writing files. > Requires an Anthropic SDK version that includes anthropic.tools.browser . Bash requires a Linux or macOS host with /bin/bash ; use WSL on Windows. The snippet below runs inside an async function; see the quickstart for a complete script. Quickstart ↗ · Integration docs ↗ /> Browser Use Benchmark v2 > This very hard benchmark targets the hardest browser tasks. On easier tasks, even smaller models can achieve very high success rates. Results shown are from a 60-task subset of BU Bench V2. Integrations, hosting, custom tools, MCP, and more on our Docs ↗ /> FAQ > > >Should I use the fully hosted cloud, CLI, or Python library? > > Fully Hosted Cloud: Send tasks through the API and let Browser Use run the agent, browser, and infrastructure. CLI: Give an existing agent (Claude Code, Codex, Hermes, OpenClaw, Pi, Cursor, etc.) browser access. You can use it interactively or in scripts. Python Library: Run the open source agent in your own application, with custom tools, structured output, and your choice of model. The CLI and Python library can each connect to a local or cloud browser. A cloud browser hosts the browser; the fully hosted API runs the agent as well. > > > >What's the best model to use? > > We recommend BU2 , our model optimized for browser automation: ChatBrowserUse(model='bu-2-0') . It uses BROWSER USE API KEY ; ChatBrowserUse() currently selects the same model. The best choice depends on your tasks, latency, and budget. See the BU2 model card, benchmark, and supported models and pricing to compare options. > > > >Can I use Claude / GPT / Gemini through ChatBrowserUse? > > Yes. ChatBrowserUse accepts provider-prefixed model IDs through the Browser Use gateway, using BROWSER USE API KEY : You can also use providers directly through wrappers such as ChatOpenAI , ChatAnthropic , and ChatGoogle , with each provider's own API key. See supported models. > > > >Do I need to provide a system prompt? > > No. Agent(...) supplies the Browser Use system prompt automatically, including when you change models. Put your task in task= . Use extend system message to add instructions or override system message to replace the default prompt when you need custom behavior. See the custom system prompt example. > > > >Can I use custom tools with the agent? > > Yes. Register a function with Tools and pass it to the agent. This example adds a tool for the current UTC time and uses BROWSER USE API KEY from .env : > > > >Can I use this for free? > > The Python library is free and MIT-licensed. Model inference and hosted browsers are separate: API providers, including ChatBrowserUse , and Browser Use Cloud charge for usage. You can also use a local browser and a local model through Ollama, subject to your hardware and model requirements. > > > >Terms of Service > > This open-source library is licensed under the MIT License. For Browser Use services & data policy, see our Terms of Service and Privacy Policy. > > > >How do I handle authentication? > > Local browser: Use Browser.from system chrome() to reuse a Chrome profile. See the real-browser guide and example. Cloud browser: Follow the profile sync guide, then use Browser(use cloud=True, cloud profile id='your-profile-id') . Profile sync transfers cookies, not local storage, IndexedDB, or extensions. Some sites may require you to sign in again. > > > >How do I solve CAPTCHAs? > > Browser Use Cloud provides stealth browsers and proxies designed to reduce bot detection and CAPTCHA challenges. With the Python library, enable a cloud browser with Browser(use cloud=True) and set BROWSER USE API KEY . Results depend on the site and challenge; no browser configuration guarantees that every CAPTCHA can be avoided or solved. > > > >How do I go into production? > > Choose how much you want to manage: Keep your agent code: Connect the CLI or Python library to cloud browsers for managed browser infrastructure, stealth, profiles, and recordings. Have us run the agent too: Use the fully hosted Cloud API to submit tasks and retrieve results. You can also host the Python library and browsers on your own infrastructure. > /> Related Repositories Repository What it's for --- --- Browser Harness Our CLI for giving AI agents control of your browser. Browser Harness JS Give your JavaScript agent control of a real browser. Browser Use Pi Run a TypeScript browser agent built on Pi. Cloud SDK Integrate Browser Use Cloud into your application. Video Use Edit videos with your coding agent. macOS Harness Give your agent control of Mac apps, browsers, and files. Benchmark Explore browser tasks and compare agent performance. /> Citation If you use Browser Use in your research or project, please cite: /> > Tell your computer what to do, and it gets it done. /> > > Made with ❤️ in Zurich and San Francisco >…

Summary from the project README — github.com/browser-use/browser-use

Distributed as Python, Streamable HTTP, listed under Browser Automation. Review our MCP security guide before granting access to real data.

Frequently asked questions

What does the Browser Use MCP server do?

> > > > > > > > > > > > > > > > > --- > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Browser Use is an open-source Python library that lets AI agents use a web browser: open pages, click, type, fill forms and extract data, with the LLM you choose. Browser Use Cloud runs it for you: stealth cloud browsers with CAPTCHA solving and residential proxies from $0.02 per browser-hour, plus a hosted agents API. On Stealth Bench V2 (100 hard bot-protected sites, September 2026), Browser Use Cloud got through on 90.5% of visits, ahead of Anchor (82%), Kernel (80.5%) and Browserbase (78.5%). Browser Harness, our second open-source project, lets Claude Code, Codex or Cursor use your real Chrome, logged in as you. /> > > > > > /> Navigate the web like a human does. Find an available slot, pick a date and time, handle the CAPTCHA, and book a driving test. Explore more demos and prompts ↗ /> > AI agents and crawlers: read browser-use.com/llms.txt for the product map (open source, Browser Harness, Cloud browsers, Agents API, pricing) and docs.browser-use.com/llms.txt for the documentation index. Browser Use is the open-source browser agent (Python and TypeScript), a $0.02 per browser-hour cloud browser with stealth, CAPTCHA solving and residential proxies, and a hosted agent API. Which Browser Use do I need? > > > > Path 1: Fully Hosted Cloud: Scale up with a fully hosted agent and browser. Path 2: CLI: Automate your own browser tasks. Path 3: Python Library: Run the open source Browser Use agent locally from your own code. Quickstart Path 1: Fully Hosted Cloud Scale browser automation with our hosted agent, stealth browsers, and infrastructure for profiles, recordings, and data policies. Get started with the API ↗ New Google, GitHub, or Microsoft signups get $15 cloud credit . /> Path 2: CLI Paste this prompt into Claude Code, Codex, Hermes, OpenClaw, or your favorite agent. /> Path 3: Python Library Run the Browser Use agent locally from Python, with your choice of model and a local or cloud browser: Install Browser Use (Python >= 3.11): With uv installed, run uv init --python 3.12 first if you're starting a new project. Add your OpenAI API key to .env : For either optional Browser Use service, get a Browser Use API key. Save this as agent.py : To use BU2, replace the ChatOpenAI line with the commented ChatBrowserUse line. The cloud-browser option works with either model. Run it: The agent opens a browser, looks up the repository, and prints its answer. Python library docs ↗ /> Browser Use toolsets for Claude Maintained by Browser Use. Compatible with Claude. Use Claude's browser toolset with Browser Use as the driver. Browser Use implements all 31 browser actions and can control a local browser, a Browser Use Cloud browser, or an existing remote browser over CDP. Bash is included in the Browser Use integration for processing data and writing files. > Requires an Anthropic SDK version that includes anthropic.tools.browser . Bash requires a Linux or macOS host with /bin/bash ; use WSL on Windows. The snippet below runs inside an async function; see the quickstart for a complete script. Quickstart ↗ · Integration docs ↗ /> Browser Use Benchmark v2 > This very hard benchmark targets the hardest browser tasks. On easier tasks, even smaller models can achieve very high success rates. Results shown are from a 60-task subset of BU Bench V2. Integrations, hosting, custom tools, MCP, and more on our Docs ↗ /> FAQ > > >Should I use the fully hosted cloud, CLI, or Python library? > > Fully Hosted Cloud: Send tasks through the API and let Browser Use run the agent, browser, and infrastructure. CLI: Give an existing agent (Claude Code, Codex, Hermes, OpenClaw, Pi, Cursor, etc.) browser access. You can use it interactively or in scripts. Python Library: Run the open source agent in your own application, with custom tools, structured output, and your choice of model. The CLI and Python library can each connect to a local or cloud browser. A cloud browser hosts the browser; the fully hosted API runs the agent as well. > > > >What's the best model to use? > > We recommend BU2 , our model optimized for browser automation: ChatBrowserUse(model='bu-2-0') . It uses BROWSER USE API KEY ; ChatBrowserUse() currently selects the same model. The best choice depends on your tasks, latency, and budget. See the BU2 model card, benchmark, and supported models and pricing to compare options. > > > >Can I use Claude / GPT / Gemini through ChatBrowserUse? > > Yes. ChatBrowserUse accepts provider-prefixed model IDs through the Browser Use gateway, using BROWSER USE API KEY : You can also use providers directly through wrappers such as ChatOpenAI , ChatAnthropic , and ChatGoogle , with each provider's own API key. See supported models. > > > >Do I need to provide a system prompt? > > No. Agent(...) supplies the Browser Use system prompt automatically, including when you change models. Put your task in task= . Use extend system message to add instructions or override system message to replace the default prompt when you need custom behavior. See the custom system prompt example. > > > >Can I use custom tools with the agent? > > Yes. Register a function with Tools and pass it to the agent. This example adds a tool for the current UTC time and uses BROWSER USE API KEY from .env : > > > >Can I use this for free? > > The Python library is free and MIT-licensed. Model inference and hosted browsers are separate: API providers, including ChatBrowserUse , and Browser Use Cloud charge for usage. You can also use a local browser and a local model through Ollama, subject to your hardware and model requirements. > > > >Terms of Service > > This open-source library is licensed under the MIT License. For Browser Use services & data policy, see our Terms of Service and Privacy Policy. > > > >How do I handle authentication? > > Local browser: Use Browser.from system chrome() to reuse a Chrome profile. See the real-browser guide and example. Cloud browser: Follow the profile sync guide, then use Browser(use cloud=True, cloud profile id='your-profile-id') . Profile sync transfers cookies, not local storage, IndexedDB, or extensions. Some sites may require you to sign in again. > > > >How do I solve CAPTCHAs? > > Browser Use Cloud provides stealth browsers and proxies designed to reduce bot detection and CAPTCHA challenges. With the Python library, enable a cloud browser with Browser(use cloud=True) and set BROWSER USE API KEY . Results depend on the site and challenge; no browser configuration guarantees that every CAPTCHA can be avoided or solved. > > > >How do I go into production? > > Choose how much you want to manage: Keep your agent code: Connect the CLI or Python library to cloud browsers for managed browser infrastructure, stealth, profiles, and recordings. Have us run the agent too: Use the fully hosted Cloud API to submit tasks and retrieve results. You can also host the Python library and browsers on your own infrastructure. > /> Related Repositories Repository What it's for --- --- Browser Harness Our CLI for giving AI agents control of your browser. Browser Harness JS Give your JavaScript agent control of a real browser. Browser Use Pi Run a TypeScript browser agent built on Pi. Cloud SDK Integrate Browser Use Cloud into your application. Video Use Edit videos with your coding agent. macOS Harness Give your agent control of Mac apps, browsers, and files. Benchmark Explore browser tasks and compare agent performance. /> Citation If you use Browser Use in your research or project, please cite: /> > Tell your computer what to do, and it gets it done. /> > > Made with ❤️ in Zurich and San Francisco >

How do I install Browser Use?

Run the install command shown above, then paste the config for your client (Claude Desktop, Claude Code, Cursor, VS Code or Windsurf) into its MCP settings and restart the client.

Is Browser Use free to use?

The MCP server itself is free to install. The source is public on https://github.com/browser-use/browser-use. Any third-party service it calls may require its own API key and account.

Which clients support Browser Use?

Any MCP-compatible client can use it, including Claude Desktop, Claude Code, Cursor, VS Code, Windsurf and custom agents.

Add this badge

Publish this server? Link back with a badge on your README or site — copy either snippet.

Listed on MCPNav

Markdown

[![Listed on MCPNav](https://mcpnav.net/badge/browser-mcp.svg)](https://mcpnav.net/server/browser-mcp/)

HTML

<a href="https://mcpnav.net/server/browser-mcp/"><img src="https://mcpnav.net/badge/browser-mcp.svg" alt="Listed on MCPNav" height="20"></a>