KS

kontext-security/browser-use-mcp-server

Browser automation

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

849 stars 118 forks Качество 82 Тренд 26MIT

Просматривайте интернет, напрямую через курсор и т.д.

Обзор

Открытый веб-браузер на базе ИИ - . Упростите рабочий процесс разработки с помощью агента-браузера - uv — менеджер пакетов Fast Python — Playwright — автоматизация браузера — mcp-proxy — требуется для режима stdio - [x] : Управление браузерами через AI-агенты - [x] : Поддержка протоколов SSE и stdio - [x] : Мониторинг автоматизации браузера в реальном времени - [x] : Асинхронное выполнение операций браузера Для локальной разработки и тестирования пакета: 4. После внесения изменений, пересобрать и переустановить: Использование Docker обеспечивает единую и изолированную среду для работы сервера. Примечание: флаг :ro в монтаже тома (-v) делает файл пароля только для чтения внутри контейнера для дополнительной безопасности. Пароль по умолчанию: использование в браузере (если не переопределить с помощью пользовательского пароля)

Обзор (машинный перевод)

Сервер MCP, который позволяет агентам ИИ управлять веб-браузерами с помощью использование браузером.

** 🌐 Хотите Vibe Browse the Web?** Открытый веб-браузер на базе искусственного интеллекта — Vibe Browser.

** 🔗 Управление несколькими MCP-серверами?** Упростите рабочий процесс разработки с помощью агента-браузера

Предварительные требования

  • uv — быстрый менеджер пакетов на Python
  • Playwright — автоматизация браузера
  • MCP-прокси — требуется для режима stdio

Окружающая среда

Создайте файл .env:

Установка

Использование

Режим SSE

stdio Mode

Конфигурация клиента

Конфигурация клиента режима SSE

конфигурация клиента режима stdio

Конфигурационные локации

Клиент Путь конфигурации
Курсор ./.cursor/mcp.json
Виндсерфинг ~/.codeium/windsurf/mcp_config.json
Клод (Mac) ~/Library/Application Support/Claude/claude_desktop_config.json
Клод (Windows) %APPDATA%\Claude\claude_desktop_config.json

Особенности

  • [x] Автоматизация браузеров: управление браузерами через агентов ИИ
  • [x] Dual Transport: Поддержка протоколов SSE и stdio
  • [x] VNC Streaming: Просмотр автоматизации браузера в реальном времени

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

browser-use-mcp-server

Prerequisites

# 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:

OPENAI_API_KEY=your-api-key
CHROME_PATH=optional/path/to/chrome
PATIENT=false  # Set to true if API calls should wait for task completion

Installation

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

Usage

SSE Mode

# Run directly from source
uv run server --port 8000

stdio Mode

# 1. Build and install globally
uv build
uv tool uninstall browser-use-mcp-server 2>/dev/null || true
uv tool install dist/browser_use_mcp_server-*.whl

# 2. Run with stdio transport
browser-use-mcp-server run server --port 8000 --stdio --proxy-port 9000

Client Configuration

SSE Mode Client Configuration

{
  "mcpServers": {
    "browser-use-mcp-server": {
      "url": "http://localhost:8000/sse"
    }
  }
}

stdio Mode Client 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"
      }
    }
  }
}

Config Locations

Client Configuration Path
Cursor ./.cursor/mcp.json
Windsurf ~/.codeium/windsurf/mcp_config.json
Claude (Mac) ~/Library/Application Support/Claude/claude_desktop_config.json
Открыть полный README на GitHub

Установка

docker run --rm -p8000:8000 -p5900:5900 browser-use-mcp-server
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "browser-use-mcp-server": { "url": "http://localhost:8000/sse" } } }