
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