Чтобы дать 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. Во всех случаях начинайте с тестового профиля и не давайте агенту необратимых действий без подтверждения.