MCP Catalogs
Homebrowser-use-mcp-server screenshot

browser-use-mcp-server

by kontext-security·822·Score 49

MCP server enabling AI agents to control web browsers with browser-use.

browser-automationweb-scrapingai-llm
107
Forks
17
Open issues
10 mo ago
Last commit
2d ago
Indexed

Overview

The browser-use-mcp-server provides a robust implementation of the Model Context Protocol for browser automation. It allows AI agents to interact with web pages, perform actions like clicking, scrolling, and form filling, and extract information. The server supports both SSE and stdio transport modes and includes VNC streaming for real-time visualization of browser automation.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Automating web scraping for data collection
you:AI agents performing website testing and validation
you:Enabling AI to research and analyze online content
you:How can I view the browser automation in real-time?
you:Which AI models are supported?

When to choose this

Choose this MCP server when you need AI-powered browser automation for web scraping, testing, or browsing assistance with real-time VNC monitoring capabilities.

When NOT to choose this

Don't choose this if you need to support browser engines other than Chromium, require auth models for multi-user environments, or prefer simpler browser automation without AI components.

Tools this server exposes

1 tool extracted from the README (low confidence)
  • open

    Open a URL in the browser

Note: Only one tool was referenced in the README, mentioned in the example section. No explicit tool documentation was provided in the README.

Comparable tools

playwright-mcpbrowserless-mcpscraping-browser-mcppuppeteer-mcp

Installation

Installation

Prerequisites

  • uv - Fast Python package manager
  • Playwright - Browser automation
  • mcp-proxy - Required for stdio mode
# Install prerequisites
curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install mcp-proxy
uv tool update-shell

Environment

Create a .env file with:

OPENAI_API_KEY=your-api-key
CHROME_PATH=optional/path/to/chrome
PATIENT=false

Install dependencies

uv sync
uv pip install playwright
uv run playwright install --with-deps --no-shell chromium

Claude Desktop Configuration

{
  "mcpServers": {
    "browser-server": {
      "command": "browser-use-mcp-server",
      "args": [
        "run",
        "server",
        "--port",
        "8000",
        "--stdio",
        "--proxy-port",
        "9000"
      ],
      "env": {
        "OPENAI_API_KEY": "your-api-key"
      }
    }
  }
}

FAQ

How can I view the browser automation in real-time?
The server supports VNC streaming. Use a VNC client to connect to localhost:5900 with the default password 'browser-use', or use a browser-based viewer with noVNC.
Which AI models are supported?
The server uses browser-use which supports multiple AI providers. You'll need to set your API key (like OpenAI) in the environment configuration.

Compare browser-use-mcp-server with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.