← Back to directory
B

Browser Use

Official
Make websites accessible for AI agents. Automate tasks online with ease.
GitHub source repository ↗
★ 111.0k Stars Category · Browser Very popular Source revision 28670f720f63
33FMRS · D
Reliability
5/20
Security and permissions
5/20
Maintenance
11/20
Documentation
6/20
Setup experience
6/20
Read the FMRS scoring method →

Browser Use is an open-source Python library and MCP server that enables AI agents to control a real Chrome browser just like a human: open pages, click buttons, type, fill forms, and extract data. You describe the task, and the agent completes it. It supports various LLM providers and optionally integrates with Browser Use Cloud for large-scale, stealthy execution.

Tools

The tool list has not been reviewed yet.

Setup

Install with pip: pip install browser-use, then launch the MCP server via uvx: uvx browser-use --cli-mcp. Alternatively, follow the quickstart prompt in the README to let your agent auto-install and register the skill.

Fit and risk

Best for

  • Users who want AI agents to perform one-off browser tasks (e.g., via Claude Code, Cursor, etc.)
  • Developers building software that automates the web using the Python library for repeatable, scalable tasks

Not for

  • Scenarios not requiring browser automation or simple API calls
  • Simple tasks where cost sensitivity is high and background browser services are unnecessary

Required permissions

  • Access to local Chrome browser process
  • Read and manipulate web page content (forms, buttons, data)
  • Potential read access to local files (e.g., configuration)
  • Network access to load web pages and call LLM APIs

Risks and side effects

  • May perform unintended web actions (e.g., submitting forms, purchasing items)
  • Requires LLM API keys, which may incur costs
  • Automated browsing can be detected by websites and lead to IP bans
  • Handling sensitive data (like login credentials) requires privacy consideration

Troubleshooting

  1. Ensure Python version >= 3.11
  2. Check that LLM API keys are installed and configured correctly (e.g., BROWSER_USE_API_KEY)
  3. Verify Chrome browser is installed and executable
  4. Inspect browser console or logs for error messages
  5. For CAPTCHA or anti-bot issues, consider using Browser Use Cloud

Use cases

Fill in a job application with resume and information
Extract structured data about followers and export as CSV
QA test a local website and report bugs, usability issues, and visual inconsistencies

Supported clients

Supported clients have not been confirmed yet.