Charger une extension Chrome¶
Les extensions Chrome nécessitent un répertoire décompressé et un profil persistant.
Cette recette utilise le lancement d'extensions décompressées de CloakBrowser. Le mode de connexion via l'extension Playwright officielle installée séparément utilise PLAYWRIGHT_MCP_EXTENSION=true, un PLAYWRIGHT_MCP_EXTENSION_TOKEN de process-level et un persistent profile dédié. Ne combinez pas les deux mécanismes.
npm¶
PLAYWRIGHT_MCP_USER_DATA_DIR="$PWD/.profiles/default" \
CLOAK_PLAYWRIGHT_MCP_EXTENSION_PATHS='["/absolute/path/to/my-extension"]' \
npx -y cloakbrowser-mcp@latest
Utilisez un JSON array pour plusieurs paths, virgules ou Windows drive-letter paths.
Docker¶
docker run --rm -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
Redémarrez le serveur après modification des fichiers ou chemins d’extension.
Vérifier¶
Use the MCP client to open a page where the extension should be active, then inspect behavior or capture a screenshot.