MCP для браузера: даём локальному ИИ доступ к вебу
Подключаем Playwright MCP к Доке: агент открывает сайты, нажимает кнопки, заполняет формы и проверяет интерфейсы прямо в браузере.
Прочитать страницу и управлять браузером — разные задачи. Для первой достаточно получить текст по ссылке. Для второй нужны «руки»: открыть меню, нажать кнопку, заполнить поле и увидеть, что получилось. Такие действия агенту даёт браузерный MCP-сервер.
Когда нужен MCP для браузера
Самый понятный сценарий — проверка сайта. Агент может пройти форму регистрации, проверить несколько страниц после релиза, собрать ошибки из консоли и описать место, где сломался сценарий.
Есть и бытовая автоматизация: перенести данные из кабинета в таблицу, собрать сведения из нескольких страниц, заполнить повторяющуюся форму. Но чем ближе задача к оплате, публикации или отправке сообщения, тем важнее ручное подтверждение последнего шага.
Подключаем Playwright MCP
Playwright MCP — официальный сервер
Microsoft для управления браузером. Для запуска понадобятся Node.js и npx.
В Доке открой правую панель → «MCP-серверы» → «+ Добавить сервер»:
- Название:
Playwright. - Команда:
npx. - Аргументы, каждый с новой строки:
@playwright/mcp@latest. - Переменные окружения: оставить пустыми.
По умолчанию сервер открывает видимый браузер. Сразу понятно, куда агент перешёл и что
нажимает. Для фонового запуска можно добавить аргумент --headless, но для первого
знакомства видимый режим спокойнее.
После сохранения дай простую задачу: «открой главную страницу сайта, назови заголовок и ничего не нажимай». Затем попроси перейти по одной безопасной ссылке.
Браузерный MCP — не песочница и не граница безопасности. Не отдавай агенту основной профиль браузера с личной почтой, платёжными данными и активными сессиями админок.
Отдельный профиль лучше основного
Для автоматизации создай отдельную учётную запись с минимальными правами. Тестируешь админку — заведи тестового редактора, а не используй владельца. Работаешь с магазином — останови сценарий перед оплатой. Публикация, удаление, отправка формы и покупка должны происходить только после явного подтверждения.
Сам сайт тоже может содержать инструкции, которые попытаются повлиять на агента. Поэтому границы лучше написать в задаче заранее: разрешённые домены, допустимые действия и момент, когда нужно остановиться.
Примеры нормальных задач
- «Пройди форму до кнопки отправки, перечисли ошибки, но форму не отправляй».
- «Проверь мобильную вёрстку трёх страниц и сохрани список дефектов».
- «Собери названия и цены с этой категории, не переходи на другие домены».
- «Повтори баг из описания и приложи последовательность действий».
Такие запросы дают агенту цель и одновременно ограничивают свободу. Фраза «поработай в моём браузере» границ не задаёт.
Что выбрать: встроенное чтение или MCP
Если нужно найти факт или пересказать статью, отдельный сервер обычно лишний — Дока умеет читать веб-страницы сама. Playwright MCP нужен там, где важен интерфейс и последовательность действий: клики, поля, вкладки, авторизация, проверка состояния после шага.
Начать знакомство с протоколом можно со статьи что такое MCP. Другие подключения — GitHub, Notion и базы — собраны в подборке серверов.