CloakBrowser MCP
swimmwatchMIT
1 звёзд
CloakBrowser MCP запускает CloakBrowser Chromium вместо стандартного браузера Playwright. Вы управляете браузером через AI-ассистента и получаете все инструменты MCP: навигацию, клики, сбор данных, скриншоты. Критическая разница — браузер маскируется под реального пользователя.
Сервер решает проблему блокировки автоматизации. Обычный Playwright детектируется сайтами: видны особенности User-Agent, поведение navigator.webdriver, отличия в WebGL. CloakBrowser подменяет эти параметры. Сервер подходит для сбора данных, многопользовательского тестирования и работы с сайтами, которые блокируют ботов.
Установка
npx -y cloakbrowser-mcpХарактеристики
Общее
- СтатусСообщество
- Разработчикswimmwatch
- ЛицензияMIT
Технологии
- ЯзыкиTypeScript
- Транспортstdiostreamable-http
Описание
Возможности
- Открытие страниц по URL и навигация вперёд/назад по истории браузера
- Клики по любым элементам: кнопки, ссылки, пункты меню, чекбоксы
- Заполнение текстовых полей, выбор значений в выпадающих списках, отправка форм
- Извлечение HTML-кода, текстового содержимого и атрибутов выбранных элементов
- Сбор всех ссылок со страницы с их текстовым описанием
- Создание скриншотов видимой области, DOM-элемента или всей страницы
- Загрузка файлов через элемент input и скачивание файлов на диск
- Открытие новых вкладок, закрытие и переключение между вкладками
- Выполнение произвольного JavaScript-кода внутри страницы
- Ожидание загрузки страницы, появления элемента или выполнения условия
Как подключить
- Установите сервер. Выполните команду:
npx -y cloakbrowser-mcp. Требуется Node.js версии 20 или выше. - Добавьте сервер в конфигурацию вашего MCP-клиента. Пример для Claude Desktop — файл
claude_desktop_config.json:
{
"mcpServers": {
"cloakbrowser": {
"command": "npx",
"args": ["-y", "cloakbrowser-mcp"]
}
}
}
- Перезапустите клиент. В списке инструментов появятся функции Playwright, работающие через CloakBrowser.
Примеры запросов
- «Открой страницу https://example.com, найди кнопку «Купить» и нажми на неё»
- «Собери заголовки всех статей с главной страницы и сохрани их в файл articles.txt»
- «Зайди в интернет-магазин, введи в поиск «ноутбук» и сделай скриншот результатов»
- «Проверь, изменился ли заголовок h1 на странице /status, если да — отправь уведомление»
Технические детали
- Язык разработки: TypeScript
- Транспорт: stdio (основной), Streamable HTTP (для удалённого доступа)
- Лицензия: MIT (бесплатно для любых проектов)
- Установка: npm (npx), Docker-образ
- Совместимость: Claude Desktop, Continue, VS Code, Zed, Cursor
- Браузер: CloakBrowser Chromium
- Требования: Node.js >= 20