Skip to content
Agentmart
Submit a tool

Cloak Browser MCP

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

Connector by devinwang · GitHub account verified by the MCP Registry

IndexedLicense unknownLocal (stdio)★ 2
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/devinwang-cloak-browser-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
23 read · 44 write · 10 delete · 9 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 86

Read from the source code; the running server may list different tools.

Read 23 · Look things up without changing anything.

  • browser_cookie_get
  • browser_cookie_list
  • browser_find
  • browser_get_config
  • browser_localstorage_get
  • browser_localstorage_list
  • browser_network_request
  • browser_network_requests
  • browser_route_list
  • browser_sessionstorage_get
  • browser_sessionstorage_list
  • browser_snapshot
Show 11 more tools
  • browser_tabs
  • browser_take_screenshot
  • browser_verify_element_visible
  • browser_verify_list_visible
  • browser_verify_text_visible
  • browser_verify_value
  • browser_video_show_actions
  • cloak_binary_info
  • cloak_persistent_profile_list
  • cloak_request_signal_inspect
  • cloak_stealth_audit

Write 44 · Create, change, send or run things.

  • browser_click
  • browser_close
  • browser_console_messages
  • browser_cookie_set
  • browser_drag
  • browser_file_upload
  • browser_fill_form
  • browser_hover
  • browser_localstorage_set
  • browser_mouse_click_xy
  • browser_mouse_down
  • browser_mouse_drag_xy
Show 32 more tools
  • browser_mouse_move_xy
  • browser_mouse_up
  • browser_mouse_wheel
  • browser_navigate
  • browser_navigate_back
  • browser_network_state_set
  • browser_pdf_save
  • browser_press_key
  • browser_resize
  • browser_route
  • browser_run_code_unsafe
  • browser_scroll
  • browser_select_option
  • browser_sessionstorage_set
  • browser_set_storage_state
  • browser_start_recording
  • browser_start_tracing
  • browser_start_video
  • browser_stop_recording
  • browser_stop_tracing
  • browser_stop_video
  • browser_type
  • browser_video_chapter
  • browser_video_hide_actions
  • cloak_binary_update
  • cloak_humanize_set
  • cloak_persistent_profile_create
  • cloak_set_fingerprint
  • cloak_set_geolocation
  • cloak_set_locale
  • cloak_set_proxy
  • cloak_set_timezone

Delete 10 · Delete, drop, revoke or wipe things.

  • browser_cookie_clear
  • browser_cookie_delete
  • browser_drop
  • browser_hide_highlight
  • browser_localstorage_clear
  • browser_localstorage_delete
  • browser_sessionstorage_clear
  • browser_sessionstorage_delete
  • browser_unroute
  • cloak_persistent_profile_delete

Not yet classified 9 · We could not tell from the name and description.

  • browser_emulate_media
  • browser_evaluate
  • browser_generate_locator
  • browser_handle_dialog
  • browser_highlight
  • browser_resume
  • browser_storage_state
  • browser_wait_for
  • cloak_detection_test

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • CLOAKBROWSER_LICENSE_KEY

Network hosts it talks to 7

  • abrahamjuliot.github.io · found in code
  • bot.sannysoft.com · found in code
  • browserscan.net · found in code
  • fingerprintjs.github.io · found in code
  • github.com · found in code
  • ipapi.co · found in code
  • nopecha.com · found in code

Files it touches

  • Your home directory (~)
  • Any path the agent passes to its tools

Tools (86)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • browser_click

    Click an element by ref or selector.

  • browser_close

    Close the browser and discard all in-memory state. The next tool call will lazy-relaunch.

  • browser_console_messages

    Retrieve buffered console/pageerror output for the active tab.

  • browser_cookie_clear

    Erase ALL cookies in the active context.

  • browser_cookie_delete

    Delete a single cookie.

  • browser_cookie_get

    Read a single cookie value.

  • browser_cookie_list

    List all cookies (optionally filtered by domain/path).

  • browser_cookie_set

    Create or update a cookie at the context level.

  • browser_drag

    Drag from one element to another.

  • browser_drop

    Drop files or data onto an element.

  • browser_emulate_media

    Emulate CSS media features for the page, for example switch between the light and dark color scheme. Omitted parameters are left unchanged; null clears an override.

  • browser_evaluate

    Run a JavaScript function inside the page. Function source must be an arrow or function expression.

  • browser_file_upload

    Upload files to the active file chooser. Paths must be inside --upload-allow-dir if set.

  • browser_fill_form

    Populate multiple form fields in one call.

  • browser_find

    Search the accessibility snapshot of the current page for text or a regular expression. Returns matching snapshot nodes with a few lines of context, each under its path from the root, which is cheaper than a full snapshot when you only need to locate an element and its ref.

Show 71 more tools
  • browser_generate_locator

    Generate Playwright-style locator code for an element by ref. Useful for codegen.

  • browser_get_config

    Print resolved server config (capabilities, profile, proxy, fingerprint, allow/block lists).

  • browser_handle_dialog

    Respond to the next dialog (alert/confirm/prompt/beforeunload).

  • browser_hide_highlight

    Remove highlight from a previously highlighted element, or all of them.

  • browser_highlight

    Persistently outline an element so a human reviewer can see what the agent picked.

  • browser_hover

    Hover over an element.

  • browser_localstorage_clear

    Clear localStorage on the active page.

  • browser_localstorage_delete

    Remove a localStorage key.

  • browser_localstorage_get

    Read a localStorage value.

  • browser_localstorage_list

    List all localStorage entries.

  • browser_localstorage_set

    Set a localStorage key on the active page.

  • browser_mouse_click_xy

    Click at pixel coordinates (bypasses accessibility tree).

  • browser_mouse_down

    Press a mouse button at the current cursor position.

  • browser_mouse_drag_xy

    Drag from one coordinate pair to another.

  • browser_mouse_move_xy

    Move the cursor to pixel coordinates.

  • browser_mouse_up

    Release a mouse button at the current cursor position.

  • browser_mouse_wheel

    Scroll via mouse wheel by delta pixels.

  • browser_navigate

    Load a URL in the active tab. Returns a fresh snapshot after navigation.

  • browser_navigate_back

    Go back one entry in the active tab's history.

  • browser_network_request

    Inspect a single captured request by index (from browser_network_requests).

  • browser_network_requests

    List captured HTTP requests for the active tab since last navigation.

  • browser_network_state_set

    Toggle online/offline simulation for the active context.

  • browser_pdf_save

    Save the current page as PDF (Chromium-only).

  • browser_press_key

    Send a single key or key combination at page level.

  • browser_resize

    Resize the viewport.

  • browser_resume

    Resume page execution if paused via debugger; statement or DevTools breakpoint.

  • browser_route

    Install a request mock. Matched requests are fulfilled with the given status/body/headers.

  • browser_route_list

    List active request mocks.

  • browser_run_code_unsafe

    Execute arbitrary JS in the server process. Only available when started with BOTH --caps config AND --enable-unsafe-eval.

  • browser_scroll

    Scroll the page or an element by a pixel amount.

  • browser_select_option

    Select one or more options in a <select> dropdown.

  • browser_sessionstorage_clear

    Clear sessionStorage on the active page.

  • browser_sessionstorage_delete

    Remove a sessionStorage key.

  • browser_sessionstorage_get

    Read a sessionStorage value.

  • browser_sessionstorage_list

    List all sessionStorage entries.

  • browser_sessionstorage_set

    Set a sessionStorage key on the active page.

  • browser_set_storage_state

    Import cookies + origin storage from a JSON file. Applied at context boot, so requires --profile-dir to persist beyond this session.

  • browser_snapshot

    Capture an accessibility-tree snapshot of the active page. Returns a structured outline with [eN] refs you can pass to interaction tools.

  • browser_start_recording

    Start recording actions that the user performs in the browser as Playwright code. Use it when the user wants to demonstrate a flow manually. Call browser_stop_recording when the user says they are done to retrieve the recorded actions.

  • browser_start_tracing

    Begin a Playwright trace recording. Stop with browser_stop_tracing to write the .zip.

  • browser_start_video

    Begin a video recording. Stop with browser_stop_video. Note: video must be configured at context creation; for ephemeral sessions, the next launched tab is recorded.

  • browser_stop_recording

    Stop the recording started with browser_start_recording and return the recorded actions as Playwright code.

  • browser_stop_tracing

    Stop tracing and write the .zip trace to the path passed in browser_start_tracing.

  • browser_stop_video

    Stop the video recording flag.

  • browser_storage_state

    Export cookies + origin storage to a JSON file.

  • browser_tabs

    List, create, switch between, or close tabs.

  • browser_take_screenshot

    Capture a screenshot of the page or a specific element.

  • browser_type

    Type text into an editable field. Use --humanize for natural per-character timing.

  • browser_unroute

    Remove a route mock (or all mocks if pattern is omitted).

  • browser_verify_element_visible

    Assert that an element matching role+accessible name is visible.

  • browser_verify_list_visible

    Assert that a list element exists and contains each item.

  • browser_verify_text_visible

    Assert that text is visible on the page.

  • browser_verify_value

    Assert an input value or computed state.

  • browser_video_chapter

    Insert a chapter marker into the video buffer (no-op when video is off).

  • browser_video_hide_actions

    Stop annotating actions performed on the page.

  • browser_video_show_actions

    Annotate subsequent actions performed on the page with a callout that names the action and, when styled, marks the action point and highlights the target element. Useful while video recording or screencasting.

  • browser_wait_for

    Wait for time, text appearance/disappearance, or selector state.

  • cloak_binary_info

    Report installed CloakBrowser binary version, tier (free or pro), platform, and cache path.

  • cloak_binary_update

    Force CloakBrowser to check for and download the latest Chromium build. May take several minutes (~200MB).

  • cloak_detection_test

    Load a well-known bot-detection probe page and dump its key result fields.

  • cloak_humanize_set

    Toggle humanized mouse/keyboard inputs and tune behavior. Takes effect on subsequent click/type calls when --caps humanize is on.

  • cloak_persistent_profile_create

    Create a fresh persistent profile directory under ~/.cloak-browser-mcp/profiles/<name>. Use as --profile-dir on next launch.

  • cloak_persistent_profile_delete

    Delete a profile directory. Requires confirm=true. The active session is unaffected.

  • cloak_persistent_profile_list

    List all profile directories under ~/.cloak-browser-mcp/profiles/.

  • cloak_request_signal_inspect

    Open the target URL in an ephemeral background tab and capture per-request connection signals: response status, security details (TLS protocol/issuer), response headers, and request headers (Accept-Language, User-Agent, Sec-CH-UA-*).

  • cloak_set_fingerprint

    Apply a fingerprint profile to the active context. Some fields (seed, GPU, screen) require recreating the context — current pages will be reopened on the same URL.

  • cloak_set_geolocation

    Set the geolocation reported by navigator.geolocation. Pass fromProxyIp=true to auto-resolve from proxy exit IP.

  • cloak_set_locale

    Override navigator.language and Accept-Language for the active context.

  • cloak_set_proxy

    Replace the current proxy. This recreates the BrowserContext (state is preserved if --profile-dir was used; otherwise cookies are lost).

  • cloak_set_timezone

    Live-override the timezone for the active context via CDP (no relaunch).

  • cloak_stealth_audit

    Programmatic stealth audit. Reports navigator.webdriver, plugin count, WebGL vendor/renderer, languages, user agent, hardwareConcurrency, deviceMemory, permissions, chrome.runtime presence, and a canvas fingerprint hash.

Signals

Stars
2
Forks
1
Open issues
0
Weekly downloads
62
Last commit
Oct 21, 2026 (8 days ago)
Last release
Oct 21, 2026 (8 days ago)
Last package publish
Oct 21, 2026 (8 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.devinwang/cloak-browser-mcp
Version
0.2.0
Auth
API key
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 25, 2026

More from devinwang

Cite this page

Cloak Browser MCP. Agent Mart. https://agentmart.dev/connectors/devinwang-cloak-browser-mcp (last updated 2026-10-25)