AgentToolHub
Skill

browser-use

browser-use — a Claude Code skill from saik0s/mcp-browser-use

Features

  • ✓Automate browser actions with Claude
  • ✓Persistent HTTP transport for long-running tasks
  • ✓Playwright integration for browser automation
  • ✓Customizable configuration for API key and server setup
  • ✓Real-time task monitoring via web UI
  • ✓Visit GitHub for detailed installation guides

Installation Guide

Claude Code Plugin (Recommended)

Install as a Claude Code plugin for automatic setup:

bash
# Install the plugin
/plugin install browser-use/mcp-browser-use

The plugin automatically:

  • Installs Playwright browsers on first run

  • Starts the HTTP daemon when Claude Code starts

  • Registers the MCP server with Claude
  • Set your API key (the browser agent needs an LLM to decide actions):

    bash
    # Set API key (environment variable - recommended)
    export GEMINI_API_KEY=your-key-here
    
    # Or use config file
    mcp-server-browser-use config set -k llm.api_key -v your-key-here

    That's it! Claude can now use browser automation tools.

    Manual Installation

    For other MCP clients or standalone use:

    bash
    # Clone and install
    git clone https://github.com/Saik0s/mcp-browser-use.git
    cd mcp-server-browser-use
    uv sync
    
    # Install browser
    uv run playwright install chromium
    
    # Start the server
    uv run mcp-server-browser-use server

    Add to Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):

    json
    {
      "mcpServers": {
        "browser-use": {
          "type": "streamable-http",
          "url": "http://localhost:8383/mcp"
        }
      }
    }

    For MCP clients that don't support HTTP transport, use mcp-remote as a proxy:

    json
    {
      "mcpServers": {
        "browser-use": {
          "command": "npx",
          "args": ["mcp-remote", "http://localhost:8383/mcp"]
        }
      }
    }

    ---

    Reviews