CloakBrowser MCP

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-кода внутри страницы
  • Ожидание загрузки страницы, появления элемента или выполнения условия

Как подключить

  1. Установите сервер. Выполните команду: npx -y cloakbrowser-mcp. Требуется Node.js версии 20 или выше.
  2. Добавьте сервер в конфигурацию вашего MCP-клиента. Пример для Claude Desktop — файл claude_desktop_config.json:
{ "mcpServers": { "cloakbrowser": { "command": "npx", "args": ["-y", "cloakbrowser-mcp"] } } }
  1. Перезапустите клиент. В списке инструментов появятся функции 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

Поделиться