Skip to content
mcp/skillhub

CloakBrowser MCP Server

by swimmwatchio.github.swimmwatch/cloakbrowser-mcpv1.14.1

Playwright MCP-compatible browser automation bridge for CloakBrowser Chromium.

164Node.jsstdioremoteofficial registry

context tax

queued

security

queued

cold start

queued

freshness

Active10d ago

Install CloakBrowser MCP server

Install in Claude Code

claude mcp add cloakbrowser -- npx -y cloakbrowser-mcp

Configuration

VariableRequiredSecretDescription
PLAYWRIGHT_MCP_BROWSER_ENGINE——Bridge browser engine: cloak or playwright.
PLAYWRIGHT_MCP_HEADLESS——Run the browser in headless mode.
PLAYWRIGHT_MCP_OUTPUT_DIR——Directory where upstream Playwright MCP writes artifacts.
PLAYWRIGHT_MCP_CODEGEN——Generate code in typescript, python, java, csharp, or none.
PLAYWRIGHT_MCP_SNAPSHOT_BOXES——Include element bounding boxes in browser snapshots.
PLAYWRIGHT_MCP_TIMEOUT_SETTLE——Milliseconds to wait after actions for triggered work to settle.
PLAYWRIGHT_MCP_USER_DATA_DIR——Persistent Chromium profile directory. The bridge resolves it to an absolute path and writes it to generated Playwright MCP config.
CLOAK_PLAYWRIGHT_MCP_CONTEXT_OPTIONS——JSON object with validated Playwright context options such as viewport, locale, timezoneId, permissions, geolocation, and headers.
CLOAK_PLAYWRIGHT_MCP_EXTENSION_PATHS——JSON array or comma-separated list of Chrome extension directories. Requires PLAYWRIGHT_MCP_USER_DATA_DIR.
CLOAK_PLAYWRIGHT_MCP_CONSOLE_FALLBACK——Patch upstream console message collection for CloakBrowser compatibility.
CLOAK_PLAYWRIGHT_MCP_GEOIP_PROXY_MATCH——Resolve proxy GeoIP and match CloakBrowser timezone/locale fingerprint flags when PLAYWRIGHT_MCP_PROXY_SERVER is set.
CLOAK_PLAYWRIGHT_MCP_EXTRA_ARGS——Comma-separated or JSON array of extra Chromium launch arguments.
CLOAK_PLAYWRIGHT_MCP_HTTP_HOST——Streamable HTTP bind host.
CLOAK_PLAYWRIGHT_MCP_HTTP_PORT——Streamable HTTP bind port.
CLOAK_PLAYWRIGHT_MCP_HTTP_ENDPOINT——Streamable HTTP endpoint path.
CLOAK_PLAYWRIGHT_MCP_HTTP_AUTH_TOKEN—yesOptional Streamable HTTP Bearer token.
CLOAK_PLAYWRIGHT_MCP_HTTP_SESSION_BACKEND——Session metadata backend. Only memory is implemented in this release.
CLOAK_PLAYWRIGHT_MCP_HTTP_SESSION_IDLE_TTL_MS——Idle TTL for Streamable HTTP sessions.
CLOAK_PLAYWRIGHT_MCP_HTTP_SESSION_MAX——Maximum active Streamable HTTP sessions in one process.

Freshness

Active — last maintenance signal 10d ago. The newest of the signals below sets the band.

  1. Last commit (default branch)

    2026-09-29 · 10d ago · GitHub

  2. Latest release

    2026-09-27 · 12d ago · GitHub · v1.14.1

  3. Package published

    no data · npm/PyPI

  4. Registry entry updated

    2026-09-27 · 12d ago · official registry · v1.14.1

FAQ

›How do I install the CloakBrowser MCP server in Claude Code?

Run: claude mcp add cloakbrowser -- npx -y cloakbrowser-mcp. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.

›Does CloakBrowser require an API key?

Yes. It expects CLOAK_PLAYWRIGHT_MCP_HTTP_AUTH_TOKEN, of which 1 is a secret.

›Can I use CloakBrowser as a remote (hosted) MCP server?

Yes — it offers both a hosted endpoint and a local stdio package.

›Is CloakBrowser in the official MCP registry?

Yes, as io.github.swimmwatch/cloakbrowser-mcp.

Alternatives to CloakBrowser

Other browser automation MCP servers.

View all