Browserbase

официальный

Автоматизируйте взаимодействие с браузером в облаке (например, навигацию по веб-страницам, извлечение данных, заполнение форм и другое).

Что можно делать с Browserbase MCP?

  • Запустить сеанс облачного браузера — Попросите ассистента создать или повторно использовать сеанс Browserbase с помощью start.
  • Перейти по любому URL — Направьте браузер на конкретную веб-страницу с помощью navigate.
  • Выполнить действия на странице — Дайте ассистенту указание нажать, ввести текст или взаимодействовать с элементами через act.
  • Просмотреть интерактивные элементы — Запросите список доступных для взаимодействия элементов страницы, соответствующих инструкции, с помощью observe.
  • Извлечь структурированные данные — Получите информацию с текущей страницы с помощью extract, при необходимости руководствуясь инструкцией на естественном языке.
  • Завершить сеанс браузера — Корректно закройте активный сеанс Browserbase с помощью end.

Документация

Browserbase MCP-сервер

Архивировано

Этот репозиторий заархивирован и больше не поддерживается.

Изначально он был опубликован как эталонная реализация и сохранен для исторических целей. Его не следует рассматривать как отражение текущих производственных сервисов или реализации Browserbase.

cover

Model Context Protocol (MCP) — это открытый протокол, обеспечивающий бесшовную интеграцию между LLM-приложениями и внешними источниками данных и инструментами. Независимо от того, создаете ли вы IDE на базе ИИ, улучшаете чат-интерфейс или разрабатываете пользовательские ИИ-рабочие процессы, MCP предоставляет стандартизированный способ подключения LLM к необходимому им контексту.

Этот сервер предоставляет возможности облачной автоматизации браузера с использованием Browserbase и Stagehand. Он позволяет LLM взаимодействовать с веб-страницами, извлекать информацию и выполнять автоматизированные действия.

Это самостоятельно развертываемая версия размещенного MCP-сервера Browserbase с теми же инструментами и функциональностью. Мы рекомендуем использовать размещенную версию для наиболее простой настройки.

Инструменты

Этот сервер предоставляет 6 инструментов, соответствующих размещенному MCP-серверу Browserbase:

ИнструментОписаниеВходные данные
startСоздать или переиспользовать сессию Browserbase(нет)
endЗакрыть текущую сессию Browserbase(нет)
navigateПерейти по URL{ url: string }
actВыполнить действие на странице{ action: string }
observeНаблюдать за активными элементами на странице{ instruction: string }
extractИзвлечь данные со страницы{ instruction?: string }

Как настроить

В настоящее время мы поддерживаем 2 транспорта для нашего MCP-сервера: STDIO и SHTTP. Мы рекомендуем использовать SHTTP с нашим размещенным MCP-сервером, чтобы использовать сервер на полную мощность.

SHTTP (Размещенный MCP):

Используйте размещенный MCP-сервер Browserbase по адресу https://mcp.browserbase.com/mcp. Это самый простой способ начать работу — мы размещаем сервер и покрываем расходы на LLM для Gemini, наиболее производительной модели в Stagehand.

Полные инструкции по настройке см. в документации Browserbase MCP.

Если ваш клиент поддерживает SHTTP:

{
  "mcpServers": {
    "browserbase": {
      "type": "http",
      "url": "https://mcp.browserbase.com/mcp"
    }
  }
}

Если ваш клиент не поддерживает SHTTP:

{
  "mcpServers": {
    "browserbase": {
      "command": "npx",
      "args": ["mcp-remote", "https://mcp.browserbase.com/mcp"]
    }
  }
}

STDIO (Самостоятельно развертываемый):

Вы можете использовать наш сервер, размещенный на NPM, или запустить его полностью локально, клонировав этот репозиторий.

Примечание: Если вы хотите использовать другую модель, необходимо добавить --modelName в аргументы и предоставить соответствующий ключ в качестве аргумента. Подробнее ниже.

Запуск через NPM (Рекомендуется)

Перейдите в JSON-конфигурацию MCP и добавьте сервер Browserbase:

{
  "mcpServers": {
    "browserbase": {
      "command": "npx",
      "args": ["@browserbasehq/mcp"],
      "env": {
        "BROWSERBASE_API_KEY": "",
        "BROWSERBASE_PROJECT_ID": "",
        "GEMINI_API_KEY": ""
      }
    }
  }
}

Вот и всё! Перезагрузите ваш MCP-клиент, и вы готовы к работе.

Запуск на 100% локально:

Вариант 1: Прямая установка

git clone https://github.com/browserbase/mcp-server-browserbase.git
cd mcp-server-browserbase
npm install && npm run build

Вариант 2: Docker

git clone https://github.com/browserbase/mcp-server-browserbase.git
cd mcp-server-browserbase
docker build -t mcp-browserbase .

Затем в JSON-конфигурации MCP запустите сервер:

Используя прямую установку

{
  "mcpServers": {
    "browserbase": {
      "command": "node",
      "args": ["/path/to/mcp-server-browserbase/cli.js"],
      "env": {
        "BROWSERBASE_API_KEY": "",
        "BROWSERBASE_PROJECT_ID": "",
        "GEMINI_API_KEY": ""
      }
    }
  }
}

Используя Docker

{
  "mcpServers": {
    "browserbase": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-e",
        "BROWSERBASE_API_KEY",
        "-e",
        "BROWSERBASE_PROJECT_ID",
        "-e",
        "GEMINI_API_KEY",
        "mcp-browserbase"
      ],
      "env": {
        "BROWSERBASE_API_KEY": "",
        "BROWSERBASE_PROJECT_ID": "",
        "GEMINI_API_KEY": ""
      }
    }
  }
}

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

MCP-сервер Browserbase принимает следующие флаги командной строки:

ФлагОписание
--proxiesВключить прокси Browserbase для сессии
--verifiedВключить проверенную личность Browserbase (только для пользователей тарифа Scale)
--advancedStealthУстаревший псевдоним для --verified
--keepAliveВключить сессию с поддержанием активности Browserbase
--contextId <contextId>Указать идентификатор контекста Browserbase для использования
--persistСохранять ли контекст Browserbase (по умолчанию: true)
--port <port>Порт для прослушивания транспорта HTTP/SHTTP
--host <host>Хост для привязки сервера (по умолчанию: localhost, используйте 0.0.0.0 для всех интерфейсов)
--browserWidth <width>Ширина области просмотра браузера (по умолчанию: 1024)
--browserHeight <height>Высота области просмотра браузера (по умолчанию: 768)
--modelName <model>Модель для использования в Stagehand (по умолчанию: google/gemini-2.5-flash-lite)
--modelApiKey <key>API-ключ для пользовательского провайдера модели (обязателен при использовании пользовательских моделей)
--experimentalВключить экспериментальные функции (по умолчанию: false)

Эти флаги можно передавать непосредственно в CLI или настраивать в вашем конфигурационном файле MCP.

Примечание: Эти флаги можно использовать только с самостоятельно развертываемым сервером (npx @browserbasehq/mcp или Docker).

Конфигурация модели

Stagehand по умолчанию использует модель Google Gemini 2.5 Flash Lite, но вы можете настроить его на использование других моделей, таких как GPT-4o, Claude или провайдеров.

Важно: При использовании любой пользовательской модели (не по умолчанию) вы должны предоставить собственный API-ключ для этого провайдера модели, используя флаг --modelApiKey.

{
  "mcpServers": {
    "browserbase": {
      "command": "npx",
      "args": [
        "@browserbasehq/mcp",
        "--modelName",
        "anthropic/claude-sonnet-4.5",
        "--modelApiKey",
        "your-anthropic-api-key"
      ],
      "env": {
        "BROWSERBASE_API_KEY": "",
        "BROWSERBASE_PROJECT_ID": ""
      }
    }
  }
}

Примечание: Модель должна поддерживаться в Stagehand. Ознакомьтесь с документацией здесь.

Ссылки

Лицензия

Лицензировано под Apache 2.0 License.

Copyright 2025 Browserbase, Inc.