The official Browser Use MCP server is documented in the browser-use/browser-use GitHub project. You can run it locally as an MCP-launched stdio process with uvx --from 'browser-use[cli]' browser-use --mcp, or connect an MCP client to Browser Use’s hosted HTTP service. For new hosted connections, use https://api.browser-use.com/v3/mcp and send your key in the x-browser-use-api-key header. The local and hosted modes are different products operationally, so choose one before configuring Claude, Cursor, Windsurf or another MCP client.
Verify you have the real Browser Use repository
Search results contain similarly named projects. The integration instructions covered here belong to the official Browser Use project at github.com/browser-use/browser-use. The project’s README is also published at github.com/hoursfu/browser-use; use the integration reference for the explicit current launch command.
Browser Use’s MCP integration is an interface for browser navigation, clicking, typing, scrolling, tab management, page-state inspection, extraction and session cleanup. It is not a browser extension that you install from GitHub.
Choose local stdio or hosted HTTP
| Choice | Browser location | How the client connects | Credentials and workflow |
|---|---|---|---|
| Local, self-hosted | Your machine and browser profile | The MCP client launches a command over stdio; no MCP URL is required | An OpenAI or Anthropic key powers the LLM-backed workflow. You control profile, browser and security settings. |
| Hosted | Browser Use cloud browser | Streamable HTTP endpoint https://api.browser-use.com/v3/mcp |
Authenticate with a Browser Use API key in x-browser-use-api-key. You hand a task to a cloud agent and receive its result. |
The repository integration page contains an older cloud URL in an example. The current cloud guide is the authoritative source for hosted setup and uses the versioned /v3/mcp endpoint: official cloud MCP setup.
#1 Best Overall
- Compact Mouse: With a comfortable and contoured shape, this Logitech ambidextrous wireless mouse feels great in either right or left hand and is far superior to a touchpad
- Durable and Reliable: This USB wireless mouse features a line-by-line scroll wheel, up to 1 year of battery life (2) thanks to a smart sleep mode function, and comes with the included AA battery
- Universal Compatibility: Your Logitech mouse works with your Windows PC, Mac, or laptop, so no matter what type of computer you own today or buy tomorrow your mouse will be compatible
- Plug and Play Simplicity: Just plug in the tiny nano USB receiver and start working in seconds with a strong, reliable connection to your wireless computer mouse up to 33 feet / 10 m (5)
- Better than touchpad: Get more done by adding M185 to your laptop; according to a recent study, laptop users who chose this mouse over a touchpad were 50% more productive (3) and worked 30% faster (4)
Install prerequisites for a local server
- Install
uv, which provides theuvxrunner, and make sure it is on the PATH visible to your MCP client. - Have an
OPENAI_API_KEYorANTHROPIC_API_KEYavailable for the model provider you select. - Use a supported desktop MCP client, such as Claude Desktop, Cursor or Windsurf, and know where that client reads its JSON configuration.
- Decide whether the browser should be visible or headless and whether a persistent Chrome profile is appropriate.
On macOS or Linux, if a client reports that it cannot find uvx, run which uvx in a terminal and put that full path in the configuration instead of the bare command.
Run the local Browser Use MCP server
The integration reference labels this a “Free, self-hosted stdio-based server.” Start it manually to verify your installation:
uvx --from 'browser-use[cli]' browser-use --mcp
Normally you do not keep this terminal process running yourself. Your MCP client starts the command when it opens the server, communicates over standard input/output, and stops it when the connection closes. A local configuration therefore has a command and args, not a server URL.
Claude Desktop configuration
Add an entry to Claude Desktop’s MCP configuration (the exact file location varies by operating system):
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Rank #2
- The next-generation optical HERO sensor delivers incredible performance and up to 10x the power efficiency over previous generations, with 400 IPS precision and up to 12,000 DPI sensitivity
- Ultra-fast LIGHTSPEED wireless technology gives you a lag-free gaming experience, delivering incredible responsiveness and reliability with 1 ms report rate for competition-level performance
- G305 wireless mouse boasts an incredible 250 hours of continuous gameplay on just 1 AA battery; switch to Endurance mode via Logitech G HUB software and extend battery life up to 9 months
- Wireless does not have to mean heavy, G305 lightweight mouse provides high maneuverability coming in at only 3.4 oz thanks to efficient lightweight mechanical design and ultra-efficient battery usage
- The durable, compact design with built-in nano receiver storage makes G305 not just a great portable desktop mouse, but also a great laptop travel companion, use with a gaming laptop and play anywhere
{
"mcpServers": {
"browser-use": {
"command": "/full/path/to/uvx",
"args": [
"--from",
"browser-use[cli]",
"browser-use",
"--mcp"
],
"env": {
"OPENAI_API_KEY": "your-openai-key"
}
}
}
}
Replace the command path and key. You may use ANTHROPIC_API_KEY instead when configuring an Anthropic-backed workflow. Restart Claude Desktop after saving the file, then inspect its MCP tools list. The repository README shows a shorter command form, but the explicit integration reference above is preferable when package syntax differs between releases.
Cursor and Windsurf
Both clients accept an MCP server definition in their MCP settings. Create a server named browser-use, select a command-based or stdio transport, set the command to your full uvx path, and pass these arguments in order:
--frombrowser-use[cli]browser-use--mcp
Add the model-provider key as an environment variable, save, and reload the client. If the client offers an importable JSON editor, the Claude Desktop object above can be adapted directly.
Connect an MCP client to the hosted server
Hosted mode avoids installing the CLI and runs the browser in Browser Use’s cloud environment. Create a Browser Use API key in the Browser Use account, then configure your client for Streamable HTTP at:
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Scan for outdated or missing drivers - takes under a minute3Repair Windows errors before they cause bigger problemsRank #3
- Compact Mouse: With a comfortable and contoured shape, this Logitech ambidextrous wireless mouse feels great in either right or left hand and is far superior to a touchpad
- Durable and Reliable: This USB wireless mouse features a line-by-line scroll wheel, up to 1 year of battery life (2) thanks to a smart sleep mode function, and comes with the included AA battery
- Universal Compatibility: Your Logitech mouse works with your Windows PC, Mac, or laptop, so no matter what type of computer you own today or buy tomorrow your mouse will be compatible
- Plug and Play Simplicity: Just plug in the tiny nano USB receiver and start working in seconds with a strong, reliable connection to your wireless computer mouse up to 33 feet / 10 m (5)
- Better than touchpad: Get more done by adding M185 to your laptop; according to a recent study, laptop users who chose this mouse over a touchpad were 50% more productive (3) and worked 30% faster (4)
https://api.browser-use.com/v3/mcp
Send the key as an HTTP header named x-browser-use-api-key. Client terminology differs: look for “HTTP,” “Streamable HTTP,” or a remote MCP server rather than “stdio.” The cloud setup guide provides current examples for Claude Code, Claude Desktop, Cursor and Windsurf.
Claude Code example
Use the client’s HTTP transport command, then ensure the generated or edited server entry includes the current URL and the API-key header. Do not copy the repository’s older unversioned endpoint without checking the cloud guide first.
What hosted sessions do
Browser Use describes the hosted server as handing a whole task to an agent on a cloud browser and returning the result. This is different from local mode’s direct, step-by-step control of your own browser and profile. Hosted runs may also incur model-token charges; Browser Use’s product page currently publishes a browser-time price of $0.02 per hour. It also reports an internal, vendor-published result of 82% of 106 tasks at 17¢ per solved task (Browser Use, 2026); that is not an independent benchmark.
Configure browser behavior and security
The official MCP manifest exposes settings for workspace directory, headless and stealth modes, persistent Chrome profile directory, provider and model selection, vision, deterministic rendering, viewport expansion, allowed domains, sensitive-data masking, browser type, timeout, wait intervals and maximum agent steps.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Rank #4
- Computer mouse for easily navigating a computer interface; click, scroll, and more
- USB-A wired connection; if existing device only supports USB-C, an additional adapter will be required
- High-definition (1000 dpi) optical tracking ensures responsive cursor control for precise tracking and easy text selection
- 3 buttons offer effortless fingertip control
- Plug-and-go ready for instant use
- Documented defaults include headless
false, stealthfalse, Chromium, a 30,000 ms timeout and a 100-step maximum. - Sensitive-data masking defaults to enabled. Keep it enabled unless you have a specific, reviewed reason to change it.
- A persistent profile stores authenticated session state. Point it only at a profile directory you intend the agent to use and protect that directory like credentials.
BROWSER_USE_DISABLE_SECURITY=truedisables security controls. The manifest marks this “Use with caution”; do not make it a routine fix for connection errors.- Use allowed-domain controls and a finite step limit when an agent should operate within a narrow site or task.
Test the connection safely
- Reload the MCP client after changing configuration.
- Ask it to list or describe the Browser Use tools. A successful handshake should expose browser actions and extraction/session tools.
- Start with a public, non-sensitive page and ask for its title or visible text.
- Try one navigation and one read-only extraction before allowing clicks, form entry or a persistent logged-in profile.
- Review the client log if the server disappears; stdio startup errors are usually printed there rather than in the chat.
Troubleshoot common failures
“uvx: command not found” or server never starts
The MCP client cannot see your shell’s PATH. Install uv, run which uvx, and replace command with the absolute path. Restart the client completely.
Package or extra-dependency error
Use the quoted extra exactly as shown: --from 'browser-use[cli]'. In JSON, keep it one argument as "browser-use[cli]"; do not split the brackets into separate arguments.
Authentication or model errors
For local mode, verify that the environment variable is attached to the MCP server entry, not merely exported in an unrelated terminal. Use either OPENAI_API_KEY or ANTHROPIC_API_KEY and check that the key has model access. For hosted mode, verify the x-browser-use-api-key header and the exact /v3/mcp URL.
Client says the remote endpoint is invalid
Select Streamable HTTP (or the client’s equivalent HTTP MCP transport), not stdio. Confirm that the client supports custom headers and that no proxy is stripping them.
Best Value
- 【Plug and Play for Home/Office/School】The wireless computer mouse features 2.4GHz connectivity, delivering a stable, interference-free connection up to 32ft. Designed for 𝐦𝐞𝐝𝐢𝐮𝐦 𝐭𝐨 𝐥𝐚𝐫𝐠𝐞 𝐬𝐢𝐳𝐞𝐝 𝐡𝐚𝐧𝐝𝐬, it ensures comfortable use all day. Simply plug in the USB-A receiver for instant pairing—no drivers needed. 📌📌 If the mouse isn’t suitable, place the USB receiver in the battery compartment and return both.
- 【3 Levels Adjustable DPI】This travel USB mouse offers 3 adjustable DPI settings (800, 1200, 1600), allowing you to customize sensitivity for precise design work. Effortlessly switch to match your task and elevate your productivity. 📌 Please remove the film at the bottom of the mouse before use.
- 【Effortless Browsing】Equipped with forward and backward buttons, this computer mice streamlines your workflow, making it easy to navigate through web pages and files with a simple click. 📌Side button does not work on Mac.
- 【Visible Indicator Light】 The pc mouse features a visual indicator for DPI levels and low battery alerts. The red light flashes once for 800 DPI, twice for 1200 DPI, and three times for 1600 DPI. When the battery level is below 10%, the light flashes red until the mouse is completely out of power.
- 【Click to Wake】With smart sleep mode, it saves power by standby after 10 inactive minutes, just 2-3 clicks to wake. This efficient design delivers 3x longer battery life than motion-wake mice. Engineered for durability, its buttons and scroll wheel are tested for 10 million clicks, ensuring long-term reliability and consistent performance.
The browser opens but actions time out
Increase the documented timeout or wait interval, wait for a specific page condition, and reduce the task to fewer steps. Slow sites, login interstitials and bot checks can require a visible browser and an explicit wait. Keep the 100-step maximum unless a reviewed task genuinely needs more.
Unexpected account or privacy exposure
Stop the run, remove the persistent profile path, rotate exposed credentials and restrict allowed domains. Do not disable security as a shortcut. Use a separate browser profile for automation.
Local versus hosted: a practical decision
- Choose local when the task must use your existing logged-in browser context, local files or direct step-by-step control, and you can manage the runtime and model key.
- Choose hosted when you want a cloud browser to execute a complete task and return a result, or when installing and maintaining the CLI on each workstation is undesirable.
- Check data requirements first. A local persistent profile and a hosted browser session have different ownership and handling implications; neither should receive credentials you would not intentionally expose to an automation agent.
Or skip the browser setup:
If your actual goal is a reliable screenshot rather than interactive browser control, ScreenshotNeo provides a single website-screenshot API call. It accepts consent banners before capture and removes more than 60 known consent platforms, newsletter popups and chat widgets; each cleanup step can be disabled. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads and cache hits are not billed, and response headers identify the page verdict and billing result.
See the ScreenshotNeo API documentation for all options, including full-page and element captures, device presets, dark mode, PDF output, custom CSS or JavaScript, waits, request blocking, cookies and headers, geolocation, transparent backgrounds, resizing, TTL caching, signed links, asynchronous webhooks, bulk capture and usage reporting.
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
The same request in Python:
import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)
And Node.js:
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
ScreenshotNeo also offers an MCP server with take_screenshot, get_page_info and capture_pdf tools for Claude, Cursor and other MCP clients. The Free plan includes 1,000 shots each month with no card; paid plans start at $5 for 3,000 shots. Create a free ScreenshotNeo account.
Keep the setup maintainable
- Pin a tested
uvenvironment or record the date and package command used, because CLI syntax can change. - Keep local model keys and profile directories out of source control and team-shared configuration files.
- Use a small public-page smoke test after upgrades, then test authenticated workflows in a disposable profile.
- Recheck the hosted endpoint, tool inventory, pricing and client examples in the current cloud documentation before deploying a production integration.
Frequently Asked Questions
Does the local Browser Use MCP need a URL?
No. The MCP client launches uvx --from 'browser-use[cli]' browser-use --mcp and communicates over stdio. A URL is used for the hosted HTTP service.
Which clients are documented for hosted Browser Use MCP?
The current cloud setup documentation provides configurations for Claude Code, Claude Desktop, Cursor and Windsurf.
Can Browser Use return structured JSON?
The cited setup materials describe browser-control and extraction tools but do not promise a universal JSON response format. Define the output format in your task and validate what your client returns.
Free tools Windows power users keep installed
One-click scans. No signup required.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




