mcp-server-browserbase
OfficialСервер MCP браузера драматурга

Model Context Protocol (MCP) — это открытый протокол, который обеспечивает бесшовную интеграцию между приложениями LLM и внешними источниками данных и инструментами. Независимо от того, создаете ли вы IDE на базе ИИ, улучшаете интерфейс чата или создаете собственные рабочие процессы ИИ, MCP предоставляет стандартизированный способ подключения LLM к необходимому им контексту.
Как настроить в MCP json
Вы можете использовать наш сервер, размещенный на NPM, или запустить его полностью локально, клонировав этот репозиторий.
Для работы на NPM (рекомендуется)
Перейдите в JSON-файл конфигурации MCP и добавьте сервер Browserbase:
{
"mcpServers": {
"browserbase": {
"command": "npx",
"args" : ["@browserbasehq/mcp"],
"env": {
"BROWSERBASE_API_KEY": "",
"BROWSERBASE_PROJECT_ID": ""
}
}
}
}Вот и все! Перезагрузите клиент MCP, и Клод сможет использовать Browserbase.
Для 100% локального запуска:
# Clone the Repo
git clone https://github.com/browserbase/mcp-server-browserbase.git
# Install the dependencies in the proper directory and build the project
cd browserbase
npm install && npm run build
Затем в вашем MCP Config JSON запустите сервер. Для локального запуска мы можем использовать STDIO или self-host через SSE.
СТДИО:
Добавьте в JSON-файл конфигурации MCP следующее:
{
"mcpServers": {
"browserbase": {
"command" : "node",
"args" : ["/path/to/mcp-server-browserbase/browserbase/cli.js"],
"env": {
"BROWSERBASE_API_KEY": "",
"BROWSERBASE_PROJECT_ID": ""
}
}
}
}СЭУ:
Выполните следующую команду в терминале. Вы можете добавить любые флаги (см. параметры ниже), которые вы считаете подходящими для настройки вашей конфигурации.
node cli.js --port 8931Затем в файле MCP Config JSON поместите следующее:
{
"mcpServers": {
"browserbase": {
"url": "http://localhost:8931/sse",
"env": {
"BROWSERBASE_API_KEY": "",
"BROWSERBASE_PROJECT_ID": ""
}
}
}
}Затем перезагрузите клиент MCP, и все будет готово!
Related MCP server: Puppeteer MCP Server
Объяснение флагов:
Сервер Browserbase MCP принимает следующие флаги командной строки:
Флаг | Описание |
| Ваш ключ API Browserbase для аутентификации |
| Ваш идентификатор проекта Browserbase |
| Включить прокси-серверы Browserbase для сеанса |
| Включить Browserbase Advanced Stealth (только для пользователей плана масштабирования) |
| Укажите идентификатор контекста Browserbase для использования |
| Сохранять ли контекст Browserbase (по умолчанию: true) |
| Порт для прослушивания HTTP/SSE-транспорта |
| Хост для привязки сервера (по умолчанию: localhost, используйте 0.0.0.0 для всех интерфейсов) |
| Массив JSON-файлов cookie для внедрения в браузер |
| Ширина области просмотра браузера (по умолчанию: 1024) |
| Высота области просмотра браузера (по умолчанию: 768) |
Эти флаги можно передать непосредственно в CLI или настроить в файле конфигурации MCP.
ПРИМЕЧАНИЕ:
В настоящее время эти флаги можно использовать только с локальным сервером (npx @browserbasehq/mcp).
Флаги и примеры конфигураций
Прокси
Вот наши документы по прокси-серверам .
Чтобы использовать прокси в STDIO, установите флаг --proxies в конфигурации MCP:
{
"mcpServers": {
"browserbase": {
"command" : "npx",
"args" : ["@browserbasehq/mcp", "--proxies"],
"env": {
"BROWSERBASE_API_KEY": "",
"BROWSERBASE_PROJECT_ID": ""
}
}
}
}Расширенная скрытность
Вот наши документы по Advanced Stealth .
Чтобы использовать прокси в STDIO, установите флаг --advancedStealth в конфигурации MCP:
{
"mcpServers": {
"browserbase": {
"command" : "npx",
"args" : ["@browserbasehq/mcp", "--advancedStealth"],
"env": {
"BROWSERBASE_API_KEY": "",
"BROWSERBASE_PROJECT_ID": ""
}
}
}
}Контексты
Вот наши документы по контекстам
Чтобы использовать контексты в STDIO, установите флаг --contextId в конфигурации MCP:
{
"mcpServers": {
"browserbase": {
"command" : "npx",
"args" : ["@browserbasehq/mcp", "--contextId", "<YOUR_CONTEXT_ID>"],
"env": {
"BROWSERBASE_API_KEY": "",
"BROWSERBASE_PROJECT_ID": ""
}
}
}
}Инъекция куки
Зачем вам нужно внедрять куки? Наш контекстный API в настоящее время работает с постоянными куки, но не с сеансовыми куки. Поэтому иногда наша постоянная аутентификация может не работать (мы усердно работаем над добавлением этой функции).
Вы можете пометить файлы cookie в MCP, добавив файл cookies.json в конфигурацию MCP.
Чтобы использовать прокси в STDIO, установите флаг --proxies в конфигурации MCP. Ваши файлы cookie JSON должны быть типа Playwright Cookies
{
"mcpServers": {
"browserbase" {
"command" : "npx",
"args" : [
"@browserbasehq/mcp", "--cookies",
'{
"cookies": json,
}'
],
"env": {
"BROWSERBASE_API_KEY": "",
"BROWSERBASE_PROJECT_ID": ""
}
}
}
}Размер области просмотра браузера
Размер области просмотра по умолчанию для сеанса браузера составляет 1024 x 768. Вы можете настроить размер области просмотра браузера с помощью флагов browserWidth и browserHeight.
Вот как использовать его для пользовательского размера браузера. Мы рекомендуем придерживаться соотношения сторон 16:9 (т.е.: 1920 x 1080, 1280, 720, 1024 x 768)
{
"mcpServers": {
"browserbase": {
"command" : "npx",
"args" : [
"@browserbasehq/mcp",
"--browserHeight 1080",
"--browserWidth 1920",
],
"env": {
"BROWSERBASE_API_KEY": "",
"BROWSERBASE_PROJECT_ID": ""
}
}
}
}Структура
src/: Исходный код TypeScriptindex.ts: Основная точка входа, проверки окружения, выключениеserver.ts: настройка сервера MCP и маршрутизация запросовsessionManager.ts: управляет созданием/управлением сеансом Browserbasetools/: Определения и реализации инструментовresources/: Обработка ресурсов (скриншотов)types.ts: общие типы TypeScript
dist/: Скомпилированный вывод JavaScripttests/: Заполнитель для тестовutils/: Заполнитель для служебных скриптовDockerfile: для создания образа DockerФайлы конфигурации (
.json,.ts,.mjs,.npmignore)
Контексты для сохранения
Этот сервер поддерживает функцию контекстов Browserbase, которая позволяет сохранять файлы cookie, аутентификацию и кэшированные данные во всех сеансах браузера:
Создание контекста :
browserbase_context_create: Creates a new context, optionally with a friendly nameИспользование контекста с сеансом :
browserbase_session_create: Now accepts a 'context' parameter with: - id: The context ID to use - name: Alternative to ID, the friendly name of the context - persist: Whether to save changes (cookies, cache) back to the context (default: true)Удаление контекста :
browserbase_context_delete: Deletes a context when you no longer need it
Контексты значительно облегчают:
Поддерживать состояние входа в систему между сеансами
Сократите время загрузки страницы за счет сохранения кэша
Избегайте CAPTCHA и обнаружения путем повторного использования отпечатков браузера
Управление файлами cookie
Этот сервер также предоставляет возможности прямого управления файлами cookie:
Добавление файлов cookie :
browserbase_cookies_add: Add cookies to the current browser session with full control over propertiesПолучение файлов cookie :
browserbase_cookies_get: View all cookies in the current session (optionally filtered by URLs)Удаление файлов cookie :
browserbase_cookies_delete: Delete specific cookies or clear all cookies from the session
Эти инструменты полезны для:
Установка файлов cookie аутентификации без перехода на страницы входа
Резервное копирование и восстановление состояния cookie-файлов
Устранение неполадок, связанных с файлами cookie
Манипулирование атрибутами cookie (срок действия, флаги безопасности и т. д.)
TODO/дорожная карта
Реализуйте настоящую логику взаимодействия на основе
refдля щелчка, ввода текста, перетаскивания, наведения, select_option.Реализуйте скриншоты, специфичные для элемента, с помощью
ref.Добавьте больше стандартных инструментов MCP (вкладки, навигация и т. д.).
Добавьте тесты.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceA server that enables browser automation using Playwright, allowing interaction with web pages, capturing screenshots, and executing JavaScript in a browser environment through LLMs.Last updated1222,3831MIT
- AlicenseCqualityDmaintenanceEnables LLMs to perform web browsing tasks, take screenshots, and execute JavaScript using Puppeteer for browser automation.Last updated426,5891MIT
- AlicenseAqualityDmaintenanceEnables browser automation for LLMs on Linux display servers, supporting web interaction, screenshots, and JavaScript execution in a real browser.Last updated7258MIT
- Alicense-qualityDmaintenanceA Model Context Protocol server that enables LLMs to automate web browsers using Puppeteer, allowing navigation, screenshots, form filling, and JavaScript execution in a real browser environment.Last updated2MIT
Related MCP Connectors
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Automate cloud browsers to navigate websites, interact with elements, and extract structured data.…
Headless-browser-as-JSON with memorymarket cache economics. Real Chromium, crypto settlement.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/browserbase/mcp-server-browserbase'
If you have feedback or need assistance with the MCP directory API, please join our Discord server