drio
Open app

MCP server w/ Browser Use

Source

FastAPI server implementing MCP protocol Browser automation via browser-use library.

Catalog onlyCatalog onlySTDIO

Overview

MCP Browser Use is a FastAPI server that implements the Model Context Protocol (MCP) for browser automation, allowing AI agents to interact with web browsers using natural language commands.

To use MCP Browser Use, clone the repository, set up a virtual environment, install the dependencies, and run the server. You can then send natural language commands to control the browser.

  • Automated browser interactions via natural language - Navigation, form filling, clicking, and scrolling capabilities - Tab management and screenshot functionality - Vision-based element detection and structured JSON responses
  1. Automating web testing and interactions
  2. Assisting users in filling out forms and navigating websites
  3. Enabling AI agents to perform tasks on the web without manual input

Add to your AI client

Use these steps to connect MCP server w/ Browser Use in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "mcp-browser-use-jovanipink": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-browser-use-jovanipink"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "mcp-browser-use-jovanipink": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-browser-use-jovanipink"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "mcp-browser-use-jovanipink": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-browser-use-jovanipink"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "mcp-browser-use-jovanipink": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-browser-use-jovanipink"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "mcp-browser-use-jovanipink": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-browser-use-jovanipink"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "mcp-browser-use-jovanipink": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-browser-use-jovanipink"
      ]
    }
  }
}

FAQ

Can MCP Browser Use automate any website?

Yes, it can automate interactions on most websites as long as the browser can access them.

Is there a risk of using this in production?

Yes, there are security risks associated with allowing a server to control a browser, and it is not recommended for production use.

What are the system requirements?

It requires Python 3.11 or higher and a compatible web browser like Chrome.

MCP server w/ Browser Use — MCP Registry