CloakMCP logo

CloakMCP

Stealth Chromium automation over MCP with snapshot-based interaction, readable Markdown extraction, and optional network, cookie, PDF, and console to…

Install CloakMCP

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "cloakmcp": {
      "command": "uvx",
      "args": [
        "cloakbrowsermcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

CloakMCP MCP server exposes a source-patched Chromium browser to AI agents through MCP, with anti-detection, humanized input, and stealth fingerprint settings enabled by default. Agents inspect pages through accessibility-tree snapshots with stable [@eN] references, then click, type, select, scroll, and navigate without CSS selectors. It also extracts main page content as Markdown and provides annotated screenshots for visual context. Reach for CloakMCP when browser workflows must handle bot-detection-sensitive sites, persistent profiles, proxies, or dynamic pages.

Use cases

  • Automate bot-detection-sensitive browser workflows
  • Extract readable content from articles and documentation
  • Interact with dynamic forms using accessibility references
  • Persist cookies and local storage across browser restarts
  • Inspect visual page content with annotated screenshots

Key features

  • Source-patched Chromium with stealth defaults
  • Snapshot-first accessibility-tree interaction
  • Humanized mouse, keyboard, and scroll input
  • Readable Markdown page extraction
  • Smart settling waits and click retry
  • Optional network, cookie, PDF, and console capabilities

Tools20

What CloakMCP lets your agent do. Expand a tool for its parameters.

Verified live~3.0k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

11/11 checks healthy over the last 62d

What it can do

From the 20 tools this server returned when we ran it.

Runs commands · 1Handles credentials · 2Makes network requests · 5Read-only tools · 19
Network at startup2 connections
Files written at startup11

Observed 2026-10-23 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 12d ago via OSV.dev · cloakbrowsermcp (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars14Stargazers on the source repository.
Last commit13d agoMost recent push to the default branch.
Tools exposed20Callable tools this server registers over MCP.
Directory activity6 viewsConfig copies, upvotes, and views on AllMCPs.

How CloakMCP works

What CloakMCP does

CloakMCP provides browser automation for AI agents through the Model Context Protocol. It launches CloakBrowser, a source-patched Chromium build, with anti-detection behavior enabled by default. The browser includes human-like mouse, keyboard, and scroll behavior, stealth fingerprint arguments, and options for proxies, locale, timezone, identity consistency, and persistent profiles.

The primary interaction model is accessibility-tree based. Page snapshots expose interactive elements using references such as @e5; subsequent actions target those references rather than CSS selectors. Navigation, clicks, typing, and other actions return refreshed page state to help an agent continue a workflow.

How it works

A typical session starts with cloak_launch, followed by cloak_navigate and cloak_snapshot. The agent can then use cloak_click, cloak_type, cloak_select, cloak_hover, or cloak_check against snapshot references. cloak_read_page returns the main content as clean Markdown for articles, documentation, search results, and other reading tasks. cloak_screenshot supplies an annotated PNG when visual information such as images, charts, layout, or CAPTCHAs matters.

Navigation waits for network idle and DOM stability, while cloak_wait handles additional dynamic loading. Clicks retry once if an element moves. Browser sessions can contain multiple pages or tabs through cloak_new_page, cloak_list_pages, and cloak_close_page, and can be cleaned up with cloak_close.

Setup and configuration

Install the package with:

Terminal
pip install cloakbrowsermcp

The default transport is stdio. Start it with cloakbrowsermcp, or select Server-Sent Events with --transport sse and optionally set --port; the documented SSE default is 8931. Claude Desktop can launch the command directly, while VS Code and Cursor configurations can pass --caps all.

Optional capabilities are enabled with --caps, using comma-separated values such as network,cookies,pdf,console, or all. The corresponding advanced tools remain disabled unless their capability is selected. Logging can be adjusted with CLOAKBROWSER_LOG_LEVEL, CLOAKBROWSER_LOG_FILE, and CLOAKBROWSER_LOG_STDERR.

At launch, agents can choose headless or headed mode, provide a proxy, enable or disable humanization and stealth arguments, set timezone and locale, derive those settings from a proxy IP with GeoIP, fix a fingerprint seed, retain a profile directory, and set viewport, color scheme, user agent, or extra Chromium flags.

Tools and capabilities

Core browser tools cover:

  • Launching and closing the browser
  • Opening, listing, navigating, and closing pages
  • Snapshot-based inspection and ref-based interaction
  • Text entry, dropdown selection, hover, checkbox or radio changes, and key presses
  • Scrolling, waiting for page settling, and JavaScript evaluation
  • Readability-style Markdown extraction
  • Annotated screenshots

Capability-gated tools add request interception, cookie retrieval and updates, PDF saving, and browser console output. CloakBrowser is described as passing Cloudflare Turnstile, reCAPTCHA v3 with a 0.9 score, FingerprintJS, BrowserScan, and more than 30 detection services.

Limitations and notes

Snapshot references are the required basis for interaction, so agents should capture a snapshot before acting on a page. Screenshots are intended for visual context rather than routine interaction. Some sites may require headed mode instead of headless operation. Residential proxies are recommended when using proxy-based workflows.

The older patchright backend is deprecated in current package behavior.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about CloakMCP

CloakMCP is an MCP server that connects AI agents to CloakBrowser, a source-patched Chromium browser. Its main tools launch and close browsers, navigate pages, inspect accessibility snapshots, interact through element references, extract readable Markdown, capture annotated screenshots, and manage multiple tabs.

Install it with `pip install cloakbrowsermcp`. Start the server with the `cloakbrowsermcp` command, using stdio by default. You can select SSE with `--transport sse` and configure its port with `--port`.

Yes, CloakMCP works with Cursor through an MCP configuration that launches `cloakbrowsermcp`. The documented example passes `--caps all`; you can instead enable selected capabilities such as network, cookies, PDF, or console.

CloakMCP uses accessibility snapshots as its primary interaction interface. Call `cloak_snapshot` to obtain interactive elements with `@eN` references, then pass those references to tools such as `cloak_click`, `cloak_type`, `cloak_select`, `cloak_hover`, and `cloak_check`.

Enable the relevant capability at startup with `--caps cookies` or `--caps network`. Multiple capabilities can be comma-separated, for example `--caps network,cookies,pdf,console`, or all can be enabled with `--caps all`.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCloakMCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/cloakmcp?style=directory)](https://allmcps.com/mcp/cloakmcp)
HTML Embed
<a href="https://allmcps.com/mcp/cloakmcp"><img src="https://allmcps.com/api/badge/cloakmcp?style=directory" alt="CloakMCP on AllMCPs" /></a>