Загрузка расширения Chrome¶
Для расширений Chrome требуется распакованный каталог расширений и постоянный профиль. Настройте оба параметра перед запуском браузера.
npm¶
PLAYWRIGHT_MCP_USER_DATA_DIR="$PWD/.profiles/default" \
CLOAK_PLAYWRIGHT_MCP_EXTENSION_PATHS='["/absolute/path/to/my-extension"]' \
npx -y cloakbrowser-mcp@latest
Используйте массив JSON, если пути содержат запятые, при загрузке нескольких расширений или при использовании путей к буквам дисков Windows.
Docker¶
docker run --rm --init -i \
-e PLAYWRIGHT_MCP_USER_DATA_DIR=/data/profiles/default \
-e CLOAK_PLAYWRIGHT_MCP_EXTENSION_PATHS=/extensions/my-extension \
-v "$PWD/artifacts:/data" \
-v "$PWD/extensions/my-extension:/extensions/my-extension:ro" \
swimmwatch/cloakbrowser-mcp:latest
Перезагрузите сервер после изменения файлов расширений или путей расширений.
Проверять¶
Попросите клиент MCP открыть страницу, на которой расширение должно быть активным, затем проверьте поведение страницы или сделайте снимок экрана. Вы также можете позвонить по телефону cloakbrowser_bridge_info, чтобы подтвердить, что мост работает с ожидаемой версией пакета.