プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Cloak Browser MCP

作者:devinwangバージョン 0.2.0i★ –iパソコンで動く
レジストリ名io.github.devinwang/cloak-browser-mcp

インストール

概要

作者による説明(英語の原文)

Playwright-compatible MCP server on CloakBrowser stealth Chromium: 86 tools, humanized input.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: ウェブ・ブラウザ
  • 入力が必要なもの:CLOAKBROWSER_LICENSE_KEY

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • 自分で入力するもの: CLOAKBROWSER_LICENSE_KEY

「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。

必要なもの

  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "cloak-browser": {
      "command": "npx",
      "args": [
        "-y",
        "@devinwangd/cloak-browser-mcp"
      ],
      "env": {
        "CLOAKBROWSER_LICENSE_KEY": "your-value"
      }
    }
  }
}

ターミナルでこれを実行します

claude mcp add cloak-browser --env CLOAKBROWSER_LICENSE_KEY=your-value -- npx -y @devinwangd/cloak-browser-mcp

動かす前に、空欄の値を入力してください。

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "cloak-browser": {
      "command": "npx",
      "args": [
        "-y",
        "@devinwangd/cloak-browser-mcp"
      ],
      "env": {
        "CLOAKBROWSER_LICENSE_KEY": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "cloak-browser": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@devinwangd/cloak-browser-mcp"
      ],
      "env": {
        "CLOAKBROWSER_LICENSE_KEY": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • CLOAKBROWSER_LICENSE_KEY 秘密 env
    Optional CloakBrowser Pro license key. Leave unset to use the free binary.

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント devinwang で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

ウェブ・ブラウザのほかのサーバーとの比較i

  • このカテゴリのほかの879件のうち0%よりスターが多い
  • このカテゴリのほかの879件のうち66%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの879件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Cloak Browser MCPは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

入力が必要なもの:CLOAKBROWSER_LICENSE_KEY

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.2.0)がレジストリに届いたのは17 日前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。

代わりに使えるものは?

同じカテゴリには:Browser Use, Chrome DevTools MCP, MCP Server Browser

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Browser Use

作者:browser-use

Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.

パソコンでもクラウドでも★ 120,087MIT17 日前更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

cloak-browser-mcp

A Model Context Protocol (MCP) server backed by CloakHQ/CloakBrowser — a source-patched Chromium that passes Cloudflare Turnstile, reCAPTCHA v3, FingerprintJS, BrowserScan, and 30+ other bot detection services without runtime JS injection.

Drop-in replacement for @playwright/mcp with 86 tools: every Playwright MCP tool except browser_annotate (see Not implemented), plus a Cloak-exclusive stealth/profile/audit layer.

Works with Claude Code, Cursor, VS Code, Codex, Gemini CLI, Windsurf, or any MCP client.


Table of contents

  • Why CloakBrowser over vanilla Playwright?
  • Quick start
  • Capabilities (--caps)
  • CloakBrowser-exclusive tools
  • CLI flags
  • Tool inventory
  • Target syntax for interaction tools
  • Example flows
  • Security model
  • Changelog
  • License

Why CloakBrowser over vanilla Playwright?

@playwright/mcpcloak-browser-mcp
ChromiumStockSource-patched (58 C++ patches)
navigator.webdrivertrue (leaks)absent
Cloudflare TurnstileFailsAuto-pass
reCAPTCHA v3 score~0.1~0.9
Humanized mouse / keyboardNoneBézier curves, typo correction
Persistent profilesManualFirst-class CLI flag + management tools
GeoIP-aware emulationNoneAuto timezone/locale from proxy exit IP
Stealth audit / detection probeNoneBuilt-in cloak_stealth_audit + cloak_detection_test

When you don't need stealth, @playwright/mcp is faster and lighter — use that. When the site has any bot detection (Cloudflare, DataDome, PerimeterX, FingerprintJS) — use this.


Quick start

1. Install once

The wrapper installs from npm; the CloakBrowser Chromium binary (~200 MB) downloads on first use into ~/.cloakbrowser/.

Requires Node.js ^20.19.0 || >=22.12.0 (the minimum CloakBrowser itself needs).

The binary comes in two tiers. Without a key you get the free binary. Set CLOAKBROWSER_LICENSE_KEY in the MCP server's environment to use a CloakBrowser Pro license; CLOAKBROWSER_RELEASE_CHANNEL (stable or preview) and CLOAKBROWSER_VERSION are read by the CloakBrowser library too. See cloakbrowser.dev for what each tier includes. cloak_binary_info reports the active tier.

npm install -g @devinwangd/cloak-browser-mcp

Or run on demand without installing:

npx @devinwangd/cloak-browser-mcp --caps all

After install, the binary on PATH is cloak-browser-mcp (unscoped) — that's what you reference in MCP client configs below.

2. Wire into your MCP client
Claude Code (~/.claude.json or project .mcp.json)
{

"mcpServers": { "cloak-browser": { "command": "cloak-browser-mcp", "args": ["--caps", "all"] } } }

Cursor / VS Code (.cursor/mcp.json or .vscode/mcp.json)
{

"servers": { "cloak-browser": { "command": "cloak-browser-mcp", "args": ["--caps", "all"] } } }

Persistent profile + proxy + humanized inputs
{

"mcpServers": { "cloak-browser": { "command": "cloak-browser-mcp", "args": [ "--caps", "all", "--profile-dir", "/Users/me/.cloak-browser-mcp/profiles/work", "--proxy", "http://user:pass@proxy.example.com:8080", "--timezone", "Europe/London", "--locale", "en-GB", "--geoip", "--humanize", "--viewport", "1920x1080", "--allowed-domains", "*.example.com,*.cloudflare.com" ] } } }

3. Use it

In Claude Code:

"Open example.com, click the search box, search for 'hello', take a screenshot."

The agent will call browser_navigate → browser_snapshot → browser_click → browser_type → browser_take_screenshot.


Capabilities (--caps)

CapToolsUse when
(always)navigation, interaction, page stateStandard browsing
networkrequest inspection, route mocking, offline simulationDebugging APIs, testing failure modes
storagecookies, localStorage, sessionStorage, storage state export/importAuth state persistence, session replay
visionpixel-coordinate mouseBypassing accessibility tree for canvas / SVG apps
pdfbrowser_pdf_saveSnapshotting pages as PDF
testingverify_* + generate_locatorCodegen for Playwright tests
devtoolshighlight, tracing, video, resumeDebugging agent decisions
configget_config, close, run_code_unsafeIntrospection + (with --enable-unsafe-eval) arbitrary JS
humanizecloak_humanize_setTuning humanized input parameters

--caps all enables everything (except run_code_unsafe, which additionally requires --enable-unsafe-eval).


CloakBrowser-exclusive tools (always on)

ToolPurpose
cloak_set_fingerprintOverride canvas seed, GPU vendor/renderer, screen size, hardware concurrency, device memory, UA brand, platform, storage quota
cloak_set_timezoneLive timezone via CDP (no relaunch)
cloak_set_localeOverride navigator.language and Accept-Language
cloak_set_geolocationSet coords, or auto-resolve from proxy exit IP
cloak_set_proxySwitch proxy mid-session
cloak_detection_testLoad a known probe (CreepJS, FingerprintJS, BrowserScan, SannySoft, Cloudflare Turnstile) and dump results
cloak_stealth_auditProgrammatic check: navigator.webdriver, plugin count, WebGL vendor, languages, UA, chrome.runtime, canvas hash, $cdc_* CDP signals
cloak_request_signal_inspectCapture per-request TLS / header signals for a single URL
cloak_persistent_profile_create / list / deleteManage ~/.cloak-browser-mcp/profiles/
cloak_binary_info / cloak_binary_updateInspect / refresh the CloakBrowser Chromium binary

CLI flags

FlagValueDefaultNotes
--caps all or any subset(none)Enables capability-gated tools
--profile-dir Absolute path(ephemeral)Persistent user-data dir
--headless / --headed(boolean)headed (visible)Pass --headless for batch/CI runs.
--proxy http(s)/socks5 with inline authnone
--timezone IANA tzsysteme.g. America/New_York
--locale BCP-47systeme.g. en-US
--user-agent string(cloak default)
--viewport e.g. 1920x10801280×720
--geoipbooleanoffAuto resolve geolocation from proxy IP
--humanizebooleanoffEnable Bézier mouse + typo-correcting keyboard
--fingerprint-seed intrandomDeterministic canvas/WebGL noise
--allowed-domains host patterns(open)Whitelist for browser_navigate
--blocked-domains host patterns(none)Blocklist for browser_navigate
--enable-unsafe-evalbooleanoffRequired for browser_run_code_unsafe
--upload-allow-dir path(none)Restrict file-upload source paths
--download-dir path(cwd)Where downloaded files land
--max-pages int20Concurrent tab cap
--self-testbooleanoffPrint the tool list and exit

Tool inventory

Tools are grouped by capability. The "always-on" sections are exposed regardless of --caps; capability-gated sections require the matching --caps entry.

Always-on
Navigation
ToolRequiredOptionalNotes
browser_navigateurlwaitUntil, timeoutMsSubject to --allowed-domains / --blocked-domains. Returns a fresh [eN] snapshot.
browser_navigate_back——History back in the active tab.
browser_tabsaction (list/new/switch/close)index, id, urlManage tabs by id (t1,…) or 0-based index.
Interaction
ToolRequiredOptionalNotes
browser_clicktargetelement, doubleClick, button, modifierstarget is a eN ref or a Playwright selector.
browser_typetarget, textelement, submit, slowlyslowly:true triggers per-character typing; combine with --humanize.
browser_hovertargetelement
browser_dragstartTarget, endTargetstartElement, endElement
browser_droptargetpaths, dataFile paths via setInputFiles; arbitrary MIME data via synthetic DataTransfer.
browser_select_optiontarget, valueselement
browser_press_keykey—Page-level key press (e.g. Control+A, ArrowDown).
browser_handle_dialogacceptpromptTextResponds to the most recently captured dialog.
browser_file_uploadpaths—Paths constrained by --upload-allow-dir if set.
browser_fill_formfields—Each field has target + value (+ optional kind).
browser_scroll—target, direction, amountElement-scoped or page-level.
Page state
ToolRequiredOptionalNotes
browser_snapshot——Accessibility tree with [eN] refs for interactable nodes.
browser_findtext or regexfilenameSearches the snapshot instead of returning all of it. Each match is shown under its path from the root with a few lines of context, up to 20 matches. regex is case-sensitive unless written as /pattern/i.
browser_emulate_media—colorScheme, reducedMotion, forcedColors, contrast, mediaOmitted parameters are left unchanged; null clears an override back to the system setting.
browser_take_screenshot—element, target, type, fullPage, quality, saveAsImage is returned inline; optionally saved to disk.
browser_console_messages—level, limitBuffered console + pageerror.
browser_wait_for—timeMs, text, textGone, selector, state, timeoutMs
browser_resizewidth, height—
browser_evaluatefunctionelement, targetFunction source must be an arrow or function expression.
CloakBrowser-exclusive
ToolRequiredOptionalNotes
cloak_set_fingerprint—seed, gpuVendor, gpuRenderer, screenWidth, screenHeight, hardwareConcurrency, deviceMemoryGB, uaBrand, uaBrandVersion, platform, storageQuotaMBSome flags only take effect on next launch — call browser_close then any tool to relaunch.
cloak_set_timezonetimezone—Live via CDP.
cloak_set_localelocale—Sets navigator.language + Accept-Language header.
cloak_set_geolocation—latitude, longitude, accuracy, fromProxyIpfromProxyIp calls ipapi.co/json/ via current proxy.
cloak_set_proxyproxy—Recreates the context.
cloak_detection_test—suite, customUrlSuites: creepjs, fingerprintjs, browserscan, sannysoft, cloudflare-turnstile.
cloak_stealth_audit——Programmatic audit.
cloak_request_signal_inspecturl—Returns TLS details, response status, request headers, response headers.
cloak_persistent_profile_createname—Creates ~/.cloak-browser-mcp/profiles/ .
cloak_persistent_profile_list——
cloak_persistent_profile_deletename, confirm=true—
cloak_binary_info——
cloak_binary_update——
Capability-gated

`--caps network` — browser_network_requests, browser_network_request, browser_route, browser_route_list, browser_unroute, `browse

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く