cline-browser-use-mcp

cline-browser-use-mcp

3.4

If you are the rightful owner of cline-browser-use-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A Model Context Protocol server for browser automation using Python scripts, designed for use with Cline.

The Browser Use Server is a Model Context Protocol (MCP) server designed to facilitate browser automation through Python scripts. It is particularly useful for tasks that require interaction with web pages, such as taking screenshots, retrieving HTML content, executing JavaScript, and obtaining console logs. The server supports custom interaction steps, allowing users to perform actions like clicking elements or scrolling after a page has loaded. It is compatible with various LLM providers, enabling flexible configuration through environment variables. The server can be installed via Smithery and requires setting up a Conda environment and configuring API keys for LLM providers. It also supports headless browser automation using Xvfb, enhancing its capability to perform tasks without being detected as a bot.

Features

  • Browser Operations: Includes operations like screenshot capture, HTML retrieval, JavaScript execution, and console log retrieval.
  • Custom Interaction Steps: Supports custom interaction steps such as clicking elements and scrolling after page load.
  • LLM Provider Support: Compatible with multiple LLM providers, configurable via environment variables.
  • Headless Automation: Supports headless browser automation using Xvfb to avoid bot detection.
  • Error Handling: Provides detailed error messages for script execution failures, timeouts, and invalid parameters.