ต้นแบบ · เว็บนี้เป็นต้นแบบ แสดงข้อมูลจริง 100 ตัวจากทะเบียนทางการ ยังไม่ครบทุกตัว
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

CloakBrowser MCP

โดย swimmwatchรุ่น 1.15.1i★ 177iรันบนเครื่อง
ชื่อใน registryio.github.swimmwatch/cloakbrowser-mcp

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

Playwright MCP-compatible browser automation bridge for CloakBrowser Chromium.

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): stdio, Streamable HTTP
  • หมวด: เว็บและเบราว์เซอร์

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ต้องเตรียมก่อน

  • npmติดตั้ง Node.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": "ใส่ค่าของคุณ",
        "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": "ใส่ค่าของคุณ"
      }
    }
  }
}

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add cloakbrowser --env PLAYWRIGHT_MCP_BROWSER_ENGINE='ใส่ค่าของคุณ' --env PLAYWRIGHT_MCP_HEADLESS='ใส่ค่าของคุณ' --env PLAYWRIGHT_MCP_OUTPUT_DIR='ใส่ค่าของคุณ' --env PLAYWRIGHT_MCP_CODEGEN='ใส่ค่าของคุณ' --env PLAYWRIGHT_MCP_SNAPSHOT_BOXES='ใส่ค่าของคุณ' --env PLAYWRIGHT_MCP_TIMEOUT_SETTLE='ใส่ค่าของคุณ' --env PLAYWRIGHT_MCP_USER_DATA_DIR='ใส่ค่าของคุณ' --env CLOAK_PLAYWRIGHT_MCP_CONTEXT_OPTIONS='ใส่ค่าของคุณ' --env CLOAK_PLAYWRIGHT_MCP_EXTENSION_PATHS='ใส่ค่าของคุณ' --env CLOAK_PLAYWRIGHT_MCP_CONSOLE_FALLBACK='ใส่ค่าของคุณ' --env CLOAK_PLAYWRIGHT_MCP_GEOIP_PROXY_MATCH='ใส่ค่าของคุณ' --env CLOAK_PLAYWRIGHT_MCP_EXTRA_ARGS='ใส่ค่าของคุณ' -- npx -y cloakbrowser-mcp

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "cloakbrowser": {
      "command": "npx",
      "args": [
        "-y",
        "cloakbrowser-mcp"
      ],
      "env": {
        "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": "ใส่ค่าของคุณ"
      }
    }
  }
}

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "cloakbrowser": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "cloakbrowser-mcp"
      ],
      "env": {
        "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": "ใส่ค่าของคุณ"
      }
    }
  }
}

ค่าที่ต้องใส่เอง

  • 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.

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 5 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub swimmwatch ซึ่งเป็นเจ้าของ repo

  • ✓ ผ่าน

    ยังมีคนดูแล

    มีการแก้โค้ดล่าสุด เมื่อวาน

  • ✓ ผ่าน

    มีสัญญาอนุญาต (license)

    ใช้ MIT

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    ต้องอ่านรายการเครื่องมือของ server ก่อน จะเริ่มตรวจในขั้นถัดไป

เทียบกับตัวอื่นในหมวด เว็บและเบราว์เซอร์i

  • ดาวมากกว่า 0% ของอีก 9 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 22% ของอีก 9 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 9 ตัวในหมวดนี้

เทียบเฉพาะ server ที่อยู่ในต้นแบบนี้ ไม่ใช่ทั้ง registry

คำถามที่พบบ่อย

CloakBrowser MCP ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 3 จาก 3 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด เมื่อวาน และส่งรุ่นล่าสุด (1.15.1) เข้า registry 18 วันที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js, Docker ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Browser Use, Chrome DevTools MCP, MCP Server Browser

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Browser Use

โดย browser-use

ให้ AI ทำงานบนเว็บแทนคุณ เช่น กรอกฟอร์ม ค้นหา และดึงข้อมูล ใช้เบราว์เซอร์บนคลาวด์ของผู้ทำหรือรันในเครื่องก็ได้

บนเครื่องหรือคลาวด์★ 120,087MITอัปเดต 15 วันที่ผ่านมา

Chrome DevTools MCP

โดย ChromeDevTools

ให้ AI ใช้เครื่องมือนักพัฒนาของ Chrome ตรวจหน้าเว็บ ดูว่าโหลดช้าตรงไหน และหาข้อผิดพลาด ทำโดยทีม Chrome DevTools

รันบนเครื่อง★ 54,821Apache-2.0อัปเดต 14 วันที่ผ่านมา

MCP Server Browser

โดย bytedance

MCP server for browser use access

รันบนเครื่อง★ 39,550Apache-2.0อัปเดต 14 เดือนที่ผ่านมา

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ 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

ตัดมาแค่ช่วงต้น อ่านต่อใน repo

ถาม PopNx