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 (вкладки, навигация и т. д.).
Добавьте тесты.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
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 Connectors
Hosted browser for AI agents: screenshots, post-JS DOM, console, WCAG. No install, no API key.
61Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Headless browser primitives for AI agents when sites need real JS rendering.
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.1218,1221MIT
- AlicenseCqualityDmaintenanceEnables LLMs to perform web browsing tasks, take screenshots, and execute JavaScript using Puppeteer for browser automation.428,3661MIT
- AlicenseAqualityCmaintenanceEnables browser automation for LLMs on Linux display servers, supporting web interaction, screenshots, and JavaScript execution in a real browser.7158MIT
- AlicenseNot gradedqualityDmaintenanceA 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.2MIT
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