Auto Browser MCP
MCP дает агенту браузер Playwright, в котором человек может продолжить ту же сессию и сохранить профиль входа
- 922 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент может отправлять формы и менять данные от имени вошедшего пользователя
- Сохраненное состояние входа дает доступ к аккаунтам
- Общий рабочий стол noVNC может показать окна соседних сессий
Установка
- Работает в
Ручная установка
git clone https://github.com/LvcidPsyche/auto-browser.git
cd auto-browser
docker compose up --buildЗапускает локальный контроллер и браузер; открытые порты по умолчанию слушают loopback.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент может отправлять формы и менять данные от имени вошедшего пользователя
- Сохраненное состояние входа дает доступ к аккаунтам
- Общий рабочий стол noVNC может показать окна соседних сессий
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Auto Browser дает агенту управляемую сессию Chromium через MCP. Агент открывает страницы, читает структуру и выполняет действия в интерфейсе. Снимки экрана помогают проверить, где он находится и что изменилось. Человек может открыть ту же сессию через noVNC и продолжить работу вручную. Это удобно для входа в свой аккаунт или восстановления сценария после сбоя. Состояние входа можно сохранить как именованный профиль и использовать в новой сессии. Контроллер запускается вместе с браузером через Docker Compose. Клиенты с HTTP MCP обращаются к нему напрямую, а stdio-мост подходит клиентам без такого транспорта. Настройки позволяют выбрать набор инструментов и согласования действий; их нужно проверить до подключения рабочего аккаунта.
Для кого. Тестировщикам веб-сервисов, которые передают управление одной браузерной сессией между агентом и человеком.
Подходит, если
- Вход в тестовый аккаунт удобнее выполнить вручную, а дальнейшие шаги поручить агенту
- Сценарий на сайте ломается, и человеку нужно продолжить ту же сессию
- Для тестов нужно повторно открывать браузер с сохраненным состоянием входа
- Нужно наблюдать за действиями агента и подтверждать выбранные операции через панель
Не подходит, если
- Достаточно получить текст одной страницы без управляемого браузера
- Нужно изолировать пользователей, но вы не готовы настраивать отдельные контейнеры сессий
- Нельзя доверить сервису состояние входа в выбранный аккаунт
Пример запроса к агенту
Открой тестовый сайт через Auto Browser. Дай мне войти вручную, затем прочитай список заказов без изменения данных и покажи снимок результата.MCP
- Транспорт
- http, stdio
- Авторизация
- не нужна
Переменные окружения
AUTO_BROWSER_BASE_URL- Адрес контроллера для stdio-моста; локально по умолчанию http://127.0.0.1:8000.
AUTO_BROWSER_BEARER_TOKENсекрет- Ключ защищенного контроллера для stdio-моста.
Ограничения
Нужны Docker и Compose; готовые образы рассчитаны на linux/amd64, для других окружений нужна проверка сборки из исходников. В обычном режиме хранилища сессий разделены, но Chromium и рабочий стол noVNC общие: человек может увидеть окна других сессий. Для разных пользователей нужно выбрать отдельный контейнерный режим. Ограничение доменов не покрывает все iframe и сторонние ресурсы страницы, поэтому его нельзя считать полной сетевой изоляцией браузера.
Как отключить. Закройте активные браузерные сессии, удалите MCP-подключение из клиента и выполните `docker compose down` в каталоге проекта. Сохраненные профили и журналы проверьте отдельно в `data/`. Если ключ или состояние входа стали доступны посторонним, отзовите их у контроллера и целевого сервиса.
Частые вопросы
Как запустить Auto Browser локально?
Клонируйте репозиторий и выполните `docker compose up --build`. Контроллер и браузер должны работать до подключения MCP-клиента.
Как подключить Claude Code или Codex?
Используйте команды HTTP-подключения ниже. Обе обращаются к `http://127.0.0.1:8000/mcp`; отдельный серверный ключ в локальном режиме по умолчанию не нужен.
Достаточно ли команды `uvx auto-browser-mcp`?
Нет. Она запускает stdio-мост к контроллеру. Сам стек Auto Browser уже должен работать; при другом адресе задайте `AUTO_BROWSER_BASE_URL`.
Всегда ли агент спрашивает перед действием?
Это зависит от настроек контроллера и клиента. Проверьте политику согласований на безопасном тесте. Возможность ручного управления не означает обязательное подтверждение каждого клика.
Можно ли открыть сервис за пределами своей машины?
Да, после настройки защищенного развертывания. Нужны ключи и идентификация операторов; сохраненное состояние входа требует защиты. Локальные значения по умолчанию не подходят для публикации в сети.
Какие лицензия и расходы у стека?
Код имеет MIT. Использование выбранной модели оплачивается отдельно.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер и расширение Chrome, которые дают агенту управлять вашим уже открытым браузером с вашими авторизованными сессиями, все локально
MCP-сервер, который дает агенту управлять браузером: открывать страницы, кликать и заполнять формы через Playwright
MCP-сервер, который управляет вашим уже открытым Chrome и останавливается спросить вас про код из двух шагов, капчу или важный выбор
MCP-сервер Browserless.io: облачный браузер для агента с чтением страниц, обходом сайтов, аудитом Lighthouse и сессиями с кликами
Playwright MCP от Automata Labs
MCP Server Playwright
MCP-сервер на Playwright для навигации по сайтам, кликов, заполнения форм, скриншотов и выполнения JavaScript в браузере
Отдельный браузер для агентов со скиллом и MCP: Claude Code и Codex работают в ваших аккаунтах, каждый сеанс записывается и доступен для просмотра
Коротко о README
Проект включает браузерный узел и контроллер. Профили MCP меняют состав инструментов; подробная диагностика вынесена из обычного набора.