byob MCP

Плагин и MCP-сервер дают агенту управлять вашим открытым Chrome с уже выполненными входами, через расширение без порта отладки.

  • 145 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Агент действует в вашем настоящем Chrome с открытыми сессиями, может читать личные данные, отправлять формы и получать куки.
  • Установка выполняет скрипт из сети, а `browser_evaluate` запускает произвольный код на странице.
Все причины и проверки

wxtsky/byob

Установка

Ручная установка

curl -fsSL https://raw.githubusercontent.com/wxtsky/byob/main/install.sh | bash

Быстрая установка из README: скрипт собирает проект и регистрирует выбранные клиенты. Плагин Claude Code ставят командами `claude plugin marketplace add wxtsky/byob` и `claude plugin install byob@byob --scope user`.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент действует в вашем настоящем Chrome с открытыми сессиями, может читать личные данные, отправлять формы и получать куки.
  • Установка выполняет скрипт из сети, а `browser_evaluate` запускает произвольный код на странице.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

byob (Bring Your Own Browser) — локальный MCP-сервер и расширение Chrome MV3. Агент управляет настоящим браузером с вашими сессиями: читает страницы, кликает, заполняет формы, делает скриншоты и ждет загрузки. Всего 25 инструментов, среди них `browser_snapshot`, `browser_find`, `browser_click`, `browser_type`, `browser_batch` и `browser_read`. Элементы выбираются по ссылкам из снимка доступности, по селектору или по координатам, вложенные фреймы попадают в снимок. Для Claude Code есть плагин с навыком `/byob:control-chrome`, остальные клиенты подключаются через MCP-конфиг. Связь идет через Native Messaging, порт удаленной отладки не открывается.

Для кого. Разработчикам, которые поручают агенту работу в личных кабинетах и закрытых сервисах, где обычный запрос или браузер без окна не проходит.

Подходит, если

  • Агент читает страницу, открытую только после входа в аккаунт.
  • Нужно заполнить длинную форму в браузере по данным из чата.
  • Скриншот или текст страницы нужен без запуска отдельного Chrome.
  • Сайт блокирует браузер без окна, а в обычном Chrome все работает.

Не подходит, если

  • Браузер содержит сессии банков или рабочих систем, к которым агента допускать нельзя.
  • Агент запущен на удаленной машине без вашего Chrome.
  • Сценарий нужно гонять в CI без графического браузера.

Пример запроса к агенту

Открой мою вкладку с задачами, прочитай список и перескажи пять верхних пунктов. Ничего не нажимай и не отправляй.

MCP

Транспорт
stdio
Авторизация
не нужна

Переменные окружения

BYOB_ALLOW_EVAL
Значение 1 включает инструмент browser_evaluate

Ограничения

Агент действует с вашими правами во всех открытых сессиях: может читать почту, отправлять формы и забирать куки. Установка начинается с `curl ... | bash`, поэтому сначала прочитайте `install.sh`. Инструмент `browser_evaluate` включается только переменной `BYOB_ALLOW_EVAL=1`. После установки Chrome нужно полностью перезапустить. Последний коммит в сентябре 2026 года. Расширение работает в Chrome, Edge и Brave, но проверять поведение нужно на своем профиле браузера. Серверная часть требует Node.js 20 или новее и bun.

Как отключить. Отключите расширение на `chrome://extensions`, выполните `claude plugin uninstall byob@byob` или удалите MCP-запись `byob`, затем удалите папку `~/byob` и конфиг Native Messaging.

Частые вопросы

Чем byob отличается от подключения по порту отладки?

Это расширение: порт удаленной отладки не открывается, подтверждение при каждом подключении не нужно, и другие программы не могут перехватить ваш браузер через него.

Как поставить плагин для Claude Code?

Командами `claude plugin marketplace add wxtsky/byob` и `claude plugin install byob@byob --scope user`, затем `/reload-plugins`.

Как включить `browser_evaluate`?

Задайте переменную `BYOB_ALLOW_EVAL=1` в окружении MCP-сервера. По умолчанию инструмент выключен.

Какие требования?

Node.js 20 или новее, bun и Chrome, Edge или Brave. Установщик проверяет их и может сам поставить bun.

Что делать, если связь не работает?

Запустите `bun run doctor`: под каждым пунктом со значком ошибки он показывает исправление, например полный перезапуск Chrome или несовпадение идентификатора расширения.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Расширение Chrome с MCP-сервером: агент управляет вашим обычным браузером с его сессиями, вкладками, закладками и историей

MCP-серверШирокий доступ12,5 тыс.Звезды репозитория

Агент работает в вашем настоящем Chrome с уже выполненными входами: CLI, MCP и расширение с отдельной группой вкладок

CLIШирокий доступ257Звезды репозитория
Официальный

MCP-сервер и расширение Chrome, которые дают агенту управлять вашим уже открытым браузером с вашими авторизованными сессиями, все локально

MCP-серверШирокий доступ7,3 тыс.Звезды репозитория

CLI и MCP-сервер, через которые агент управляет вашим настоящим Chrome с сохраненными входами: 103 команды к 36 сайтам и автоматизация браузера

CLIШирокий доступ6,3 тыс.Звезды репозитория

CLI, расширение Chrome, SDK и MCP-сервер, которые дают агенту управлять вашим настоящим Chrome вне зависимости от среды агента

CLIШирокий доступ421Звезды репозитория

MCP-обертка над движком browser-use: один инструмент ведет браузер по задаче на естественном языке.

MCP-серверШирокий доступ64Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
byob (эта карточка)нетне нужна145
Playwright MCPдане нужна39 570запускает отдельный браузер без ваших входов; byob управляет вашим Chrome с уже выполненными входами
Chrome DevTools MCPдане нужна55 199подключается через порт отладки; byob работает расширением без открытого порта

Коротко о README

После `bun run setup` остаются ручные шаги: загрузить распакованное расширение и перезапустить Chrome. Команда `bun run doctor` показывает, что исправить.

Бейдж для README

Сообщить о проблеме