Skip to main content
Glama

byob

Bring Your Own Browser (Принеси свой браузер) — позвольте вашему ИИ-ассистенту использовать Chrome, который у вас уже открыт.

License: MIT MCP Chrome MV3 v0.1

English · 中文


Что я могу с этим делать?

Вы просите Claude (или Cursor / Cline) сделать что-то в интернете. byob воплощает это в вашем реальном Chrome — том самом, где вы уже вошли в Twitter, GitHub, Gmail, рабочие инструменты и всё остальное.

Несколько примеров того, о чем люди обычно просят:

"прочитай мою ленту Twitter и назови 5 лучших постов"

byob открывает вкладку, прокручивает её и возвращает текст. Поскольку это ваш реальный браузер, ваши твиты отображаются — никаких фейковых аккаунтов, копирования куки или капч.

"найди в google 'mcp protocol spec', нажми на первый результат и прочитай страницу"

byob переходит на google.com, вводит ваш запрос, нажимает Enter, ждет результатов, кликает по первой ссылке и читает её. Всё в одном запросе.

"дай мне мой cookie сессии github, чтобы я мог использовать curl в скрипте"

byob передает вам cookie. Теперь curl https://github.com/... работает так, будто вы вошли в систему.

"сделай скриншот example.com"

byob сохраняет PNG на диск и сообщает Claude, где он находится. (Не выгружает base64 в контекст Claude — это быстро исчерпало бы ваши токены.)

"открой мою вкладку Gmail и скажи, сколько там непрочитанных писем"

Облачные headless-браузеры не видят ваш Gmail, потому что в них не выполнен вход. byob может — потому что это ВАШ браузер.


Related MCP server: agent-browser-mcp

Почему не просто WebFetch или Puppeteer?

WebFetch

Headless Puppeteer

byob

Видит страницы, требующие входа

❌

⚠️ нужно копировать куки

✅ уже выполнен вход

Обходит проверки "вы бот?"

❌

❌

✅ это действительно браузер человека

Время настройки

0

часы

5 мин

Стоимость облачных ресурсов

нет

да

нет


5-минутная установка

git clone https://github.com/<you>/byob ~/code/byob
cd ~/code/byob && bun install

# one command does everything: makes a key, builds the extension,
# tells Chrome about it
( cd packages/bridge && bun run dev:cli install --dev )

# load the extension in Chrome:
#   chrome://extensions  →  Developer mode  →  Load unpacked
#   pick: packages/extension/.output/chrome-mv3
# then fully quit Chrome (⌘Q) and open it again

# check it works
( cd packages/bridge && bun run dev:cli doctor )
# four green ✓ means you're good

# tell Claude Code about byob
claude mcp add byob -s user -- /Users/$USER/code/byob/packages/mcp-server/node_modules/.bin/tsx /Users/$USER/code/byob/packages/mcp-server/bin/byob-mcp.ts

Откройте новую сессию Claude Code и скажите "use byob to ...".


10 вещей, которые умеет byob

Инструмент

Что он делает

📖 browser_read

Открыть страницу, прокрутить её, прочитать всё

📸 browser_screenshot

Сделать скриншот, сохранить на диск

🖱️ browser_click

Кликнуть по кнопке или ссылке

⌨️ browser_type

Ввести текст в поле (и нажать Enter, если нужно)

🍪 browser_get_cookies

Получить куки для сайта, чтобы потом использовать их в curl

🚀 browser_navigate

Перейти по URL в новой или существующей вкладке

⏳ browser_wait_for

Ждать, пока что-то появится на странице

🗂️ browser_list_tabs

Показать все открытые вкладки

🎯 browser_switch_tab

Переключиться на конкретную вкладку

⚡ browser_eval

Выполнить любой JavaScript на странице (отключено по умолчанию — см. Безопасность)

Полные схемы ввода/вывода: shared/src/schemas.ts.


Как это работает на самом деле

Claude Code  ─→  byob-mcp  ─→  byob-bridge  ─→  Chrome extension  ─→  your Chrome tab

Четыре этапа, всё происходит на вашем ноутбуке. Ничего не покидает вашу машину. Закройте Chrome, и всё завершится — никаких фоновых процессов.


Что нужно знать о безопасности

  • 🔒 browser_eval (выполнение JS) отключено по умолчанию — даже Claude не видит, что оно существует. Включите его, установив BYOB_ALLOW_EVAL=1 при регистрации MCP. Когда оно включено, каждый вызов логируется и вызывает уведомление Chrome.

  • 🚫 Некоторые сайты заблокированы по умолчанию — chrome://, file://, страницы входа Google/Microsoft/Apple. Так что Claude не сможет случайно прочитать ваш менеджер паролей или /etc/passwd.

  • 🔑 Вы получаете свой собственный ключ расширения — при установке byob создает ключ специально для вас. У двух людей, использующих byob, будут разные ID расширений, конфликтов не будет.

  • 📁 Файлы приватны — сокеты имеют права 0600, папки — 0700. Другие пользователи на вашем компьютере не могут их прочитать.

  • 📡 byob никогда не отправляет данные на сервер — никакой аналитики, никаких пингов автообновления, никаких отчетов о сбоях. Нулевой исходящий трафик.

  • ⚠️ Chrome будет показывать "byob отлаживает эту вкладку" в верхней части страницы. Это невозможно скрыть — это мера безопасности Chrome, а не баг byob. У любого инструмента, использующего отладчик Chrome, есть такой баннер.


Повседневные команды

byob install     # set everything up (or fix it after Chrome breaks)
byob doctor      # check what's working and what's not
byob bridges     # show me the running bridges
byob logs [-f]   # tail the log
byob uninstall   # nuke the launcher and manifests

Хотите узнать больше?

Что вы видите

Что, вероятно, не так

No live bridge

Chrome не открыт или расширение byob отключено. Проверьте chrome://extensions.

cdp_attach_failed

На этой вкладке открыты DevTools (F12). Закройте их.

url_forbidden на обычном URL

URL находится в списке блокировки по умолчанию (см. Безопасность). Используйте другую вкладку.

extension_not_connected

Перезагрузите расширение byob в chrome://extensions.

Только что установил, но ничего не работает

Полностью закройте Chrome (⌘Q) и откройте снова. Chrome проверяет наличие моста byob только при запуске.

Всё еще не работает? Запустите byob doctor — он точно скажет, какой этап сломан.


Лицензия MIT. byob имеет широкий доступ к вашему браузеру — запускайте его только на машинах и аккаунтах, которыми вы владеете.

Maintenance

ActivityMaintained
ResponsivenessUnresponsive

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to control and automate your Chrome browser directly, leveraging existing login states and configurations for tasks like content analysis, semantic search across tabs, screenshots, network monitoring, and interactive operations.
    12
    MIT
  • A
    license
    B
    quality
    F
    maintenance
    Enables AI agents to directly control your real Chrome browser with full context including login sessions, cookies, and open tabs. It provides tools for page scanning, JavaScript execution, CDP control, screenshots, and physical mouse/keyboard input for authentic browser automation.
    20
    245
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to control a Chrome browser through natural language, supporting navigation, interaction, tab management, and data extraction.
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants and terminals to control a user's already logged-in Chrome session, allowing them to navigate pages, read content, click and type, run JavaScript, and inspect console or network activity.
    30
    MIT