Чтобы дать AI-агенту возможность управлять браузером, нужен MCP-сервер, который переводит команды модели в действия на странице: открыть адрес, нажать кнопку, заполнить форму, прочитать текст. В каталоге Stackora есть раздел MCP-серверы, и для браузерной автоматизации обычно выбирают между несколькими проектами. Ниже — последовательность шагов и то, на что стоит смотреть до запуска.
Какие инструменты рассмотреть
Для задачи «агент работает в браузере» в каталоге есть несколько релевантных вариантов:
- playwright-mcp — MCP-сервер от Microsoft, дающий LLM-агентам автоматизацию браузера через структурированные снимки accessibility-дерева. По описанию, скриншоты и модели с компьютерным зрением для работы не нужны. Лицензия Apache-2.0.
- browser-use — открытая Python-библиотека для браузерных AI-агентов, а также облачный сервис Browser Use Cloud с stealth-браузерами и hosted API. Лицензия MIT.
- UI-TARS-desktop — открытый стек мультимодального агента с подключением моделей и агентной инфраструктуры, лицензия Apache-2.0.
- apify-mcp-server — MCP-сервер, через который агенты запускают готовые скраперы и автоматизации из магазина Apify. Лицензия MIT.
Если нужен именно сбор данных с сайтов, а не интерактивное управление, стоит посмотреть Scrapling (BSD-3-Clause), который описан как адаптивный фреймворк для веб-скрейпинга. Для исследовательских задач с веб-поиском есть gpt-researcher (Apache-2.0).
В материалах с описанием инструментов для Puppeteer и Browserbase отдельных данных в каталоге этой статьи нет, поэтому сравнивать их по функциям здесь не будем.
Шаг 1. Определите задачу
Прежде чем подключать сервер, ответьте на три вопроса:
- Агент должен кликать и заполнять формы или только читать страницы?
- Нужна ли работа с состоянием (вход в аккаунт, куки, несколько вкладок)?
- Где будет запускаться браузер: локально или в удалённой среде?
От ответов зависит выбор между интерактивным MCP-сервером (playwright-mcp) и сервером для сбора данных (apify-mcp-server, Scrapling).
Шаг 2. Подключите MCP-сервер к клиенту
Большинство MCP-клиентов читают конфигурацию с перечнем серверов: команда запуска и аргументы. Общая схема для playwright-mcp выглядит так:
- добавьте запись с именем сервера;
- укажите команду запуска из документации репозитория;
- перезапустите клиент и проверьте, что инструменты браузера появились в списке доступных.
Точный синтаксис конфигурации зависит от клиента, поэтому сверяйтесь с его документацией и README выбранного проекта.
Шаг 3. Проверьте базовый сценарий
Начните с простой задачи, которую легко проверить глазами:
- открыть одну страницу;
- прочитать заголовок или список ссылок;
- кликнуть по одной кнопке.
Если агент справляется, переходите к многошаговым сценариям. Логируйте каждое действие: так проще понять, где агент ошибся.
Шаг 4. Ограничьте доступ
Браузерный агент получает доступ к тому, что видит браузер. Поэтому:
- запускайте браузер в отдельном профиле без личных аккаунтов;
- не давайте агенту вход в рабочие системы, пока не проверили поведение на тестовых данных;
- для действий с необратимыми последствиями (оплата, удаление, отправка писем) оставляйте подтверждение человеком.
Шаг 5. Учитывайте лицензии и источники
У проектов разные лицензии: Apache-2.0, MIT, BSD-3-Clause. Перед использованием в продукте прочитайте условия в репозитории. Отдельно проверьте, какие сайты агент будет посещать и разрешены ли такие сценарии их правилами.
На что обратить внимание
- Инъекции в содержимом страниц. Текст на сайте может содержать команды, адресованные агенту. Ни один ответ агента не стоит выполнять без проверки, если он основан на внешней странице.
- Нестабильность селекторов. Интерфейсы сайтов меняются, сценарии ломаются. Закладывайте повторные попытки и ручной контроль.
- Стоимость и лимиты. Если используете облачные браузеры или hosted API, заранее уточните условия у провайдера: в каталоге данных о ценах нет.
Рекомендация
Для интерактивного управления браузером, где важна предсказуемость, начните с playwright-mcp: он открыт под Apache-2.0 и работает со структурированными снимками страниц. Если нужен готовый набор облачных браузеров и API, посмотрите browser-use. Для сбора данных в большом объёме подойдут apify-mcp-server или Scrapling. Во всех случаях начинайте с тестового профиля и не давайте агенту необратимых действий без подтверждения.