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

CloakBrowser MCP

作者:swimmwatchバージョン 1.15.1i★ 177iパソコンで動く
レジストリ名io.github.swimmwatch/cloakbrowser-mcp

インストール

概要

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

Playwright MCP-compatible browser automation bridge for CloakBrowser Chromium.

PopNx MCPの3つの柱

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

できること

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

  • 接続方法: パソコンで動く
  • トランスポート: stdio, Streamable HTTP
  • カテゴリ: ウェブ・ブラウザ

インストール

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

インストールの前に

  • 基本チェック:3項目中3項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • 自分で入力するもの: PLAYWRIGHT_MCP_BROWSER_ENGINE, PLAYWRIGHT_MCP_HEADLESS, PLAYWRIGHT_MCP_OUTPUT_DIR, PLAYWRIGHT_MCP_CODEGEN, PLAYWRIGHT_MCP_SNAPSHOT_BOXES, PLAYWRIGHT_MCP_TIMEOUT_SETTLE, PLAYWRIGHT_MCP_USER_DATA_DIR, CLOAK_PLAYWRIGHT_MCP_CONTEXT_OPTIONS, CLOAK_PLAYWRIGHT_MCP_EXTENSION_PATHS, CLOAK_PLAYWRIGHT_MCP_CONSOLE_FALLBACK, CLOAK_PLAYWRIGHT_MCP_GEOIP_PROXY_MATCH, CLOAK_PLAYWRIGHT_MCP_EXTRA_ARGS

必要なもの

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

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

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

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

{
  "mcpServers": {
    "cloakbrowser": {
      "command": "npx",
      "args": [
        "-y",
        "cloakbrowser-mcp"
      ],
      "env": {
        "PLAYWRIGHT_MCP_BROWSER_ENGINE": "your-value",
        "PLAYWRIGHT_MCP_HEADLESS": "your-value",
        "PLAYWRIGHT_MCP_OUTPUT_DIR": "your-value",
        "PLAYWRIGHT_MCP_CODEGEN": "your-value",
        "PLAYWRIGHT_MCP_SNAPSHOT_BOXES": "your-value",
        "PLAYWRIGHT_MCP_TIMEOUT_SETTLE": "your-value",
        "PLAYWRIGHT_MCP_USER_DATA_DIR": "your-value",
        "CLOAK_PLAYWRIGHT_MCP_CONTEXT_OPTIONS": "your-value",
        "CLOAK_PLAYWRIGHT_MCP_EXTENSION_PATHS": "your-value",
        "CLOAK_PLAYWRIGHT_MCP_CONSOLE_FALLBACK": "your-value",
        "CLOAK_PLAYWRIGHT_MCP_GEOIP_PROXY_MATCH": "your-value",
        "CLOAK_PLAYWRIGHT_MCP_EXTRA_ARGS": "your-value"
      }
    }
  }
}

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

claude mcp add cloakbrowser --env PLAYWRIGHT_MCP_BROWSER_ENGINE=your-value --env PLAYWRIGHT_MCP_HEADLESS=your-value --env PLAYWRIGHT_MCP_OUTPUT_DIR=your-value --env PLAYWRIGHT_MCP_CODEGEN=your-value --env PLAYWRIGHT_MCP_SNAPSHOT_BOXES=your-value --env PLAYWRIGHT_MCP_TIMEOUT_SETTLE=your-value --env PLAYWRIGHT_MCP_USER_DATA_DIR=your-value --env CLOAK_PLAYWRIGHT_MCP_CONTEXT_OPTIONS=your-value --env CLOAK_PLAYWRIGHT_MCP_EXTENSION_PATHS=your-value --env CLOAK_PLAYWRIGHT_MCP_CONSOLE_FALLBACK=your-value --env CLOAK_PLAYWRIGHT_MCP_GEOIP_PROXY_MATCH=your-value --env CLOAK_PLAYWRIGHT_MCP_EXTRA_ARGS=your-value -- npx -y cloakbrowser-mcp

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

Cursorで開く

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

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

{
  "mcpServers": {
    "cloakbrowser": {
      "command": "npx",
      "args": [
        "-y",
        "cloakbrowser-mcp"
      ],
      "env": {
        "PLAYWRIGHT_MCP_BROWSER_ENGINE": "your-value",
        "PLAYWRIGHT_MCP_HEADLESS": "your-value",
        "PLAYWRIGHT_MCP_OUTPUT_DIR": "your-value",
        "PLAYWRIGHT_MCP_CODEGEN": "your-value",
        "PLAYWRIGHT_MCP_SNAPSHOT_BOXES": "your-value",
        "PLAYWRIGHT_MCP_TIMEOUT_SETTLE": "your-value",
        "PLAYWRIGHT_MCP_USER_DATA_DIR": "your-value",
        "CLOAK_PLAYWRIGHT_MCP_CONTEXT_OPTIONS": "your-value",
        "CLOAK_PLAYWRIGHT_MCP_EXTENSION_PATHS": "your-value",
        "CLOAK_PLAYWRIGHT_MCP_CONSOLE_FALLBACK": "your-value",
        "CLOAK_PLAYWRIGHT_MCP_GEOIP_PROXY_MATCH": "your-value",
        "CLOAK_PLAYWRIGHT_MCP_EXTRA_ARGS": "your-value"
      }
    }
  }
}

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

VS Codeで開く

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

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

{
  "servers": {
    "cloakbrowser": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "cloakbrowser-mcp"
      ],
      "env": {
        "PLAYWRIGHT_MCP_BROWSER_ENGINE": "your-value",
        "PLAYWRIGHT_MCP_HEADLESS": "your-value",
        "PLAYWRIGHT_MCP_OUTPUT_DIR": "your-value",
        "PLAYWRIGHT_MCP_CODEGEN": "your-value",
        "PLAYWRIGHT_MCP_SNAPSHOT_BOXES": "your-value",
        "PLAYWRIGHT_MCP_TIMEOUT_SETTLE": "your-value",
        "PLAYWRIGHT_MCP_USER_DATA_DIR": "your-value",
        "CLOAK_PLAYWRIGHT_MCP_CONTEXT_OPTIONS": "your-value",
        "CLOAK_PLAYWRIGHT_MCP_EXTENSION_PATHS": "your-value",
        "CLOAK_PLAYWRIGHT_MCP_CONSOLE_FALLBACK": "your-value",
        "CLOAK_PLAYWRIGHT_MCP_GEOIP_PROXY_MATCH": "your-value",
        "CLOAK_PLAYWRIGHT_MCP_EXTRA_ARGS": "your-value"
      }
    }
  }
}

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

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

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

自分で入力する値

  • PLAYWRIGHT_MCP_BROWSER_ENGINE env
    Bridge browser engine: cloak or playwright.
  • PLAYWRIGHT_MCP_HEADLESS env
    Run the browser in headless mode.
  • PLAYWRIGHT_MCP_OUTPUT_DIR env
    Directory where upstream Playwright MCP writes artifacts.
  • PLAYWRIGHT_MCP_CODEGEN env
    Generate code in typescript, python, java, csharp, or none.
  • PLAYWRIGHT_MCP_SNAPSHOT_BOXES env
    Include element bounding boxes in browser snapshots.
  • PLAYWRIGHT_MCP_TIMEOUT_SETTLE env
    Milliseconds to wait after actions for triggered work to settle.
  • PLAYWRIGHT_MCP_USER_DATA_DIR env
    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 env
    JSON object with validated Playwright context options such as viewport, locale, timezoneId, permissions, geolocation, and headers.
  • CLOAK_PLAYWRIGHT_MCP_EXTENSION_PATHS env
    JSON array or comma-separated list of Chrome extension directories. Requires PLAYWRIGHT_MCP_USER_DATA_DIR.
  • CLOAK_PLAYWRIGHT_MCP_CONSOLE_FALLBACK env
    Patch upstream console message collection for CloakBrowser compatibility.
  • CLOAK_PLAYWRIGHT_MCP_GEOIP_PROXY_MATCH env
    Resolve proxy GeoIP and match CloakBrowser timezone/locale fingerprint flags when PLAYWRIGHT_MCP_PROXY_SERVER is set.
  • CLOAK_PLAYWRIGHT_MCP_EXTRA_ARGS env
    Comma-separated or JSON array of extra Chromium launch arguments.

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

できること

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

基本チェックi

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

  • ✓ 合格

    作者とリポジトリが一致

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

  • ✓ 合格

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

    コードの最終更新:3 日前

  • ✓ 合格

    ライセンスがある

    MITを使用

  • – 対象外

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

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

  • – 対象外

    OAuthでサインイン

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

  • … 未チェック

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

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

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

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

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

よくある質問

CloakBrowser MCPは安全ですか?

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

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

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

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

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

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

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

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

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

代わりに使えるものは?

同じカテゴリには: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,087MIT18 日前更新
インストール

作者のREADME

READMEを開く

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

cloakbrowser-mcp

cloakbrowser-mcp is a drop-in Playwright MCP-compatible browser automation server with unchanged upstream tools, CloakBrowser Chromium, and production-ready npm, Docker, and Streamable HTTP packaging. It runs upstream @playwright/mcp as the canonical tool surface and points that runtime at CloakBrowser.

30-second demo

Run npx -y cloakbrowser-mcp@latest, connect Claude Desktop or Codex CLI, ask for web research, daily automation, or testing in plain English, and inspect the real browser result.

Documentation: swimmwatch.github.io/cloakbrowser-mcp · Comparison · Recipes

Use it when you need:

  • Playwright MCP browser automation backed by CloakBrowser;
  • unchanged upstream browser tools plus two local introspection tools;
  • npm or Docker installation over stdio or Streamable HTTP;
  • opt-in, session-scoped managed CDP access for CDP-capable clients through chromium.connectOverCDP();
  • persistent browser profiles, validated context options, and Chrome extension loading;
  • GeoIP-aware proxy matching for regional QA;
  • humanized mouse, keyboard, and scroll behavior for interaction-sensitive flows.

Cross-platform checks cover npm on Linux x64/arm64, macOS arm64/x64, and Windows x64 across the Node.js versions listed in Testing. Docker images are built and smoke-tested for linux/amd64 and linux/arm64.

See @playwright/mcp vs cloakbrowser-mcp when deciding whether plain upstream Playwright MCP or CloakBrowser MCP fits a deployment better. The Recipes pages show task-focused setup paths for persistent login profiles, Chrome extensions, reverse proxies, regional QA, client connections, and CI smoke tests.

Install With npm

npx -y cloakbrowser-mcp@latest

Requires Node.js 22.13+ in the 22.x line, or Node.js 24+. Run diagnostics before wiring a client:

npx -y cloakbrowser-mcp@latest doctor

For Streamable HTTP instead of stdio:

npx -y cloakbrowser-mcp@latest --transport streamable-http --http-port 3000

See the generated CLI Reference for all flags.

Install With Docker

docker run --rm -i \

-v "$PWD/artifacts:/data" \ swimmwatch/cloakbrowser-mcp:latest

For Streamable HTTP:

docker run --rm -p 127.0.0.1:3000:3000 \

-v "$PWD/artifacts:/data" \ swimmwatch/cloakbrowser-mcp:latest \ --transport streamable-http --http-host 0.0.0.0 --http-port 3000

The Docker image writes artifacts to /data and is published for linux/amd64 and linux/arm64. It defaults to CLOAK_PLAYWRIGHT_MCP_NO_SANDBOX=true for compatibility with containerized runtimes where Chromium sandboxing is often unavailable. If your host and container runtime support Chromium sandboxing, set CLOAK_PLAYWRIGHT_MCP_NO_SANDBOX=false; for untrusted pages, keep container network access and mounted host directories tightly scoped. The same tags are also available from ghcr.io/swimmwatch/cloakbrowser-mcp. See Docker for persistent profiles, extension mounts, HTTPS, and smoke-test examples, or use the reverse proxy recipe for a focused Streamable HTTP deployment.

Add To MCP Clients

Codex CLI
codex mcp add cloakbrowser -- npx -y cloakbrowser-mcp@latest
Claude Code
claude mcp add --transport stdio cloakbrowser -- npx -y cloakbrowser-mcp@latest
GitHub Copilot In VS Code
{

"servers": { "cloakbrowser": { "type": "stdio", "command": "npx", "args": ["-y", "cloakbrowser-mcp@latest"] } } }

Claude Desktop, Cursor, Cline, Windsurf, Warp, And Other mcpServers Clients

Add this server entry to the client's MCP JSON config:

{

"mcpServers": { "cloakbrowser": { "command": "npx", "args": ["-y", "cloakbrowser-mcp@latest"] } } }

Docker-backed stdio
{

"mcpServers": { "cloakbrowser": { "command": "docker", "args": [ "run", "--rm", "-i", "-v", "/tmp/cloakbrowser-artifacts:/data", "swimmwatch/cloakbrowser-mcp:latest" ] } } }

Already-running Streamable HTTP server
npx -y cloakbrowser-mcp@latest --transport streamable-http --http-port 3000

codex mcp add cloakbrowser --url http://127.0.0.1:3000/mcp claude mcp add --transport http cloakbrowser http://127.0.0.1:3000/mcp

Prompt For A Code Assistant

Paste this into Codex, Claude Code, Copilot, Cursor, Cline, Windsurf, or a similar coding assistant that can edit MCP config:

Install the CloakBrowser MCP server for this workspace. Name it "cloakbrowser".

Prefer stdio with command "npx" and args ["-y", "cloakbrowser-mcp@latest"]. If this client uses VS Code mcp.json, add it under "servers" with type "stdio". If this client uses Claude/Cursor/Cline/Windsurf/Warp-style config, add it under "mcpServers" with the same command and args. Do not add secrets.

More examples are in Getting Started, with dedicated recipes for Claude Desktop and Codex CLI.

Configuration

Use upstream PLAYWRIGHT_MCP_* variables for browser, artifacts, timeouts, network, and tool capability settings. Cloak-specific bridge toggles use CLOAK_PLAYWRIGHT_MCP_*. Select a Pro Preview browser build before startup with --release-channel preview or CLOAK_PLAYWRIGHT_MCP_RELEASE_CHANNEL=preview; the default is stable.

The common variable table now lives in Configuration. That page also covers persistent profiles, validated context options, Chrome extensions, Streamable HTTP metadata, and HTTPS/auth options. See GeoIP Proxy Matching for regional proxy behavior, Humanized Input Behavior for interaction realism, and Recipes for task-focused configurations.

Version Compatibility

cloakbrowser-mcp@playwright/mcpCloakBrowserNode.jsPlatform
1.15.1^0.0.83^0.6.3`^22.13.0>=24.0.0`npm on Linux x64/arm64, macOS arm64/x64, Windows x64; Docker linux/amd64, linux/arm64
1.15.0^0.0.83^0.6.3`^22.13.0>=24.0.0`npm on Linux x64/arm64, macOS arm64/x64, Windows x64; Docker linux/amd64, linux/arm64
1.14.1^0.0.82^0.5.10`^22.13.0>=24.0.0`npm on Linux x64/arm64, macOS arm64/x64, Windows x64; Docker linux/amd64, linux/arm64
1.14.0^0.0.82^0.5.10`^22.13.0>=24.0.0`npm on Linux x64/arm64, macOS arm64/x64, Windows x64; Docker linux/amd64, linux/arm64

| 1.13.0 | ^0.0.80 | ^0.5.10 | ^22.13.0 || >=24.0.0 | npm on Linux x64/arm64, macOS arm64/x64, Windows x64; D

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

PopNxに聞く