CloakMCP

CloakMCP

overtimepogNOASSERTION
4 звёзд1 форков
CloakMCP — сервер для AI-агентов, которым нужен браузер, невидимый для систем обнаружения. В основе лежит модифицированный Chromium. Он обходит Cloudflare Turnstile, reCAPTCHA v3 с оценкой 0.9, FingerprintJS и ещё больше тридцати антибот-систем. Вместо скриншотов или HTML сервер передаёт агенту снимок дерева доступности (accessibility tree). Каждый элемент на странице получает метку [@eN] — ссылку для взаимодействия. Агент не ищет селекторы, а просто обращается к меткам.

Установка

uvx cloakbrowsermcp

Характеристики

Общее

  • СтатусСообщество
  • Разработчикovertimepog
  • ЛицензияNOASSERTION

Технологии

  • Языки
    Python
  • Транспорт
    stdio

Описание

Возможности

  • Запускает браузер в защищённом режиме. Cloudflare Turnstile, reCAPTCHA v3 и FingerprintJS не видят автоматизацию.
  • Делает снимок дерева доступности — быстрый и дешёвый способ передать контекст страницы.
  • Кликает по элементам, вводит текст, скроллит через рефы [@eN]. CSS-селекторы не нужны.
  • Извлекает содержимое страницы в чистый Markdown — для чтения, а не для взаимодействия.
  • Делает аннотированные скриншоты с индексами элементов — для визуального контекста: графики, капчи, изображения.
  • Имитирует движения мыши по плавным кривым и реалистичные задержки клавиатуры.
  • Автоматически повторяет клики при ошибках и дожидается полной загрузки через MutationObserver.
  • Настраивает доступные функции через флаг --caps. Например, --caps all для полного доступа.
  • Работает с несколькими вкладками и PID-сессиями.

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

1. Установите сервер: uvx cloakbrowsermcp или pip install cloakbrowsermcp.

2. Добавьте конфигурацию в claude_desktop_config.json:

{ "mcpServers": { "cloakbrowser": { "command": "cloakbrowsermcp" } } }

3. Перезапустите Claude Desktop. Сервер готов к работе.

Примеры запросов

  • «Запусти браузер, открой сайт проверки детекта и сделай снимок дерева доступности».
  • «Найди поле ввода @e3, введи «Привет», нажми кнопку @e5 и покажи, что получилось».
  • «Обойди Cloudflare на странице контактов, прочитай Markdown и найди email».
  • «Сделай аннотированный скриншот страницы и скажи, на какие элементы можно нажать».

Технические детали

  • Язык: Python
  • Транспорт: stdio
  • Лицензия: NOASSERTION
  • Совместимые клиенты: Claude Desktop, VS Code, Cursor, Hermes Agent

Поделиться