CloakBrowser MCP — MCP-сервер для Claude Code: браузерная
Подключает браузерную автоматизацию на CloakBrowser Chromium к вашему ИИ-агенту. Пригодится, когда нужно, чтобы агент сам ходил по сайтам и проверял результат.
claude mcp add --env PLAYWRIGHT_MCP_BROWSER_ENGINE=<PLAYWRIGHT_MCP_BROWSER_ENGINE> --env PLAYWRIGHT_MCP_HEADLESS=<PLAYWRIGHT_MCP_HEADLESS> --env PLAYWRIGHT_MCP_OUTPUT_DIR=<PLAYWRIGHT_MCP_OUTPUT_DIR> --env PLAYWRIGHT_MCP_CODEGEN=<PLAYWRIGHT_MCP_CODEGEN> --env PLAYWRIGHT_MCP_SNAPSHOT_BOXES=<PLAYWRIGHT_MCP_SNAPSHOT_BOXES> --transport stdio cloakbrowser-mcp -- npx -y cloakbrowser-mcpЧто делает CloakBrowser MCP
Сервер запускает рантайм @playwright/mcp и направляет его на CloakBrowser Chromium. Набор инструментов остаётся тем же, что у upstream Playwright MCP, плюс два локальных инструмента для самоанализа. Ставится через npm или Docker, работает по stdio либо по Streamable HTTP.
Есть опциональный доступ к CDP в пределах сессии: клиенты, умеющие CDP, подключаются через chromium.connectOverCDP(). Поддерживаются постоянные профили браузера, загрузка расширений Chrome и подбор прокси по GeoIP для регионального QA. Мышь, клавиатура и прокрутка ведут себя по-человечески — это заметно на сценариях, чувствительных к взаимодействию.
Для npm нужен Node.js 22.13+ в ветке 22.x или Node.js 24+. Перед подключением клиента прогоните диагностику: npx -y cloakbrowser-mcp@latest doctor. Docker-образы собраны под linux/amd64 и linux/arm64.
Какие задачи решает
- дать агенту открыть страницу и снять с неё данные
- проверить сценарий регистрации в реальном браузере
- прогнать региональный QA через прокси, совпадающий с геолокацией
- сохранить вход между запусками в постоянном профиле
- подключить расширение Chrome к сессии автоматизации
Примеры запросов агенту
- Открой страницу тарифов и выпиши названия всех планов в таблицу
- Пройди регистрацию на тестовом стенде и покажи, где ломается форма
- Запусти браузер с постоянным профилем и проверь, что вход сохранился
Как установить CloakBrowser MCP
Командой платформы
claude mcp add --env PLAYWRIGHT_MCP_BROWSER_ENGINE=<PLAYWRIGHT_MCP_BROWSER_ENGINE> --env PLAYWRIGHT_MCP_HEADLESS=<PLAYWRIGHT_MCP_HEADLESS> --env PLAYWRIGHT_MCP_OUTPUT_DIR=<PLAYWRIGHT_MCP_OUTPUT_DIR> --env PLAYWRIGHT_MCP_CODEGEN=<PLAYWRIGHT_MCP_CODEGEN> --env PLAYWRIGHT_MCP_SNAPSHOT_BOXES=<PLAYWRIGHT_MCP_SNAPSHOT_BOXES> --transport stdio cloakbrowser-mcp -- npx -y cloakbrowser-mcpВместо <…> подставьте свои значения. Ещё 14 переменных окружения — в README сервера
Командой платформы
codex mcp add cloakbrowser-mcp --env PLAYWRIGHT_MCP_BROWSER_ENGINE=<PLAYWRIGHT_MCP_BROWSER_ENGINE> --env PLAYWRIGHT_MCP_HEADLESS=<PLAYWRIGHT_MCP_HEADLESS> --env PLAYWRIGHT_MCP_OUTPUT_DIR=<PLAYWRIGHT_MCP_OUTPUT_DIR> --env PLAYWRIGHT_MCP_CODEGEN=<PLAYWRIGHT_MCP_CODEGEN> --env PLAYWRIGHT_MCP_SNAPSHOT_BOXES=<PLAYWRIGHT_MCP_SNAPSHOT_BOXES> -- npx -y cloakbrowser-mcpВместо <…> подставьте свои значения. Ещё 14 переменных окружения — в README сервера
Файл настроек
{
"mcpServers": {
"cloakbrowser-mcp": {
"command": "npx",
"args": [
"-y",
"cloakbrowser-mcp"
],
"env": {
"PLAYWRIGHT_MCP_BROWSER_ENGINE": "<PLAYWRIGHT_MCP_BROWSER_ENGINE>",
"PLAYWRIGHT_MCP_HEADLESS": "<PLAYWRIGHT_MCP_HEADLESS>",
"PLAYWRIGHT_MCP_OUTPUT_DIR": "<PLAYWRIGHT_MCP_OUTPUT_DIR>",
"PLAYWRIGHT_MCP_CODEGEN": "<PLAYWRIGHT_MCP_CODEGEN>",
"PLAYWRIGHT_MCP_SNAPSHOT_BOXES": "<PLAYWRIGHT_MCP_SNAPSHOT_BOXES>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 14 переменных окружения — в README сервера
Файл настроек
{
"servers": {
"cloakbrowser-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"cloakbrowser-mcp"
],
"env": {
"PLAYWRIGHT_MCP_BROWSER_ENGINE": "<PLAYWRIGHT_MCP_BROWSER_ENGINE>",
"PLAYWRIGHT_MCP_HEADLESS": "<PLAYWRIGHT_MCP_HEADLESS>",
"PLAYWRIGHT_MCP_OUTPUT_DIR": "<PLAYWRIGHT_MCP_OUTPUT_DIR>",
"PLAYWRIGHT_MCP_CODEGEN": "<PLAYWRIGHT_MCP_CODEGEN>",
"PLAYWRIGHT_MCP_SNAPSHOT_BOXES": "<PLAYWRIGHT_MCP_SNAPSHOT_BOXES>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 14 переменных окружения — в README сервера
Командой платформы
gemini mcp add -e PLAYWRIGHT_MCP_BROWSER_ENGINE=<PLAYWRIGHT_MCP_BROWSER_ENGINE> -e PLAYWRIGHT_MCP_HEADLESS=<PLAYWRIGHT_MCP_HEADLESS> -e PLAYWRIGHT_MCP_OUTPUT_DIR=<PLAYWRIGHT_MCP_OUTPUT_DIR> -e PLAYWRIGHT_MCP_CODEGEN=<PLAYWRIGHT_MCP_CODEGEN> -e PLAYWRIGHT_MCP_SNAPSHOT_BOXES=<PLAYWRIGHT_MCP_SNAPSHOT_BOXES> cloakbrowser-mcp npx -y cloakbrowser-mcpВместо <…> подставьте свои значения. Ещё 14 переменных окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о CloakBrowser MCP
Как установить CloakBrowser MCP в Claude Code?
Одной командой: claude mcp add cloakbrowser-mcp -- npx -y cloakbrowser-mcp. Если нужны переменные окружения, используйте вариант с --env и --transport stdio.
Что делает CloakBrowser MCP?
Это MCP-сервер браузерной автоматизации: он поднимает @playwright/mcp и переводит его на CloakBrowser Chromium. Инструменты остаются теми же, что в upstream Playwright MCP.
Что нужно для запуска?
Node.js 22.13+ в ветке 22.x или Node.js 24+. Диагностику удобно прогнать командой npx -y cloakbrowser-mcp@latest doctor.