io.github.CapMonsterCloud/capmonster-mcp-patchright-captcha-solver
NPM · CAPMONSTER-MCP-PATCHRIGHT · SCANNED SEP 20
Browser automation MCP for solving captchas with CapMonster Cloud via Patchright.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security98
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 32 of 98 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 1 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability81
- AI-judged instruction clarity (excellent).Pass
- Tool/resource definitions use about 4820 tokens (~73/item across 66 items; 66 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage86
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 59% of tool parameters carry a description.Partial
Tool Safety75
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 0 of 7 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "browser_run_code_unsafe" implies "execute" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
- An AI judge read all 66 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Unverified: 1 category
A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.
How do I install the io.github.CapMonsterCloud/capmonster-mcp-patchright-captcha… server?
io.github.CapMonsterCloud/capmonster-mcp-patchright-captcha… runs locally as an npm package, launched with npx -y capmonster-mcp-patchright. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · capmonster-mcp-patchright
claude mcp add capmonstercloud-capmonster-mcp-patchright-captch -- npx -y capmonster-mcp-patchright
{
"mcpServers": {
"capmonstercloud-capmonster-mcp-patchright-captch": {
"command": "npx",
"args": [
"-y",
"capmonster-mcp-patchright"
]
}
}
} {
"servers": {
"capmonstercloud-capmonster-mcp-patchright-captch": {
"command": "npx",
"args": [
"-y",
"capmonster-mcp-patchright"
]
}
}
} codex mcp add capmonstercloud-capmonster-mcp-patchright-captch -- npx -y capmonster-mcp-patchright
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"capmonstercloud-capmonster-mcp-patchright-captch": {
"type": "local",
"command": [
"npx",
"-y",
"capmonster-mcp-patchright"
],
"enabled": true
}
}
} openclaw mcp add capmonstercloud-capmonster-mcp-patchright-captch --command npx --arg -y --arg capmonster-mcp-patchright
mcp_servers:
capmonstercloud-capmonster-mcp-patchright-captch:
command: "npx"
args: ["-y", "capmonster-mcp-patchright"] {
"McpServers": {
"capmonstercloud-capmonster-mcp-patchright-captch": {
"Transport": "stdio",
"Command": "npx",
"Arguments": [
"-y",
"capmonster-mcp-patchright"
]
}
}
} assistant mcp add capmonstercloud-capmonster-mcp-patchright-captch -t stdio -c npx -a -y capmonster-mcp-patchright
{
"mcpServers": {
"capmonstercloud-capmonster-mcp-patchright-captch": {
"command": "npx",
"args": [
"-y",
"capmonster-mcp-patchright"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 19 Sept 26 +15
- Malware scan: unverified → pass ▲ security
- 18 Sept 26 53
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Sept 2026 · Analysed npm/capmonster-mcp-patchright@1.1.3
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | npm |
Background: How many MCP packages publish verified provenance →
Dependencies 98 packages
| Packages resolved | 98 |
|---|---|
| Stale | 32 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
browser_add_init_script ~179
Register JavaScript that runs before any page script, on every navigation (Playwright's page.addInitScript — always in the page's main world). Unlike browser_evaluate, this is proactive: it wins the race against a site's own inline <script> (e.g. Cloudflare/Turnstile checks that run synchronously on document parse), which a reactive evaluate call issued over the MCP connection cannot. Call this BEFORE browser_navigate to the target URL — it has no effect on a page already loaded, only on the page it's called on and future navigations of that same page. Scoped to the current page only.
| Name | Type | Req | Description |
|---|---|---|---|
| function | string | – | Function body/expression to install as the init script, e.g. '() => { window.foo = 1; }'. |
| script | string | – | Deprecated alias for function. |
No output schema declared.
No examples provided.
browser_api_request ~110
Make an HTTP request reusing the browser session's cookies/storage (authenticated API calls without re-login). Returns status, headers, and body.
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | – | Request body: a string, or an object (sent as JSON). |
| headers | object | – | Request headers as key/value strings. |
| maxBytes | number | – | Truncate response body to this many chars. Default 100000. |
| method | string | – | – |
| timeout | number | – | – |
| url | string | yes | – |
No output schema declared.
No examples provided.
browser_click ~94
Click an element by CSS selector or aria ref from browser_snapshot.
| Name | Type | Req | Description |
|---|---|---|---|
| frameSelector | string | – | Optional CSS selector for an iframe. When set, selector/ref resolve inside that frame. |
| ref | string | – | aria-ref from browser_snapshot, for example e12. Provide exactly one of selector or ref. |
| selector | string | – | CSS selector. Provide exactly one of selector or ref. |
| timeout | number | – | – |
No output schema declared.
No examples provided.
browser_close ~13
Close the browser session.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
browser_close_page ~32
Close a page/tab by pageId, or the active page if omitted.
| Name | Type | Req | Description |
|---|---|---|---|
| pageId | string | – | – |
No output schema declared.
No examples provided.
browser_console_messages ~21
List captured console messages (log / warn / error etc.).
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
browser_cookie_clear ~17
Clear all cookies in the current session.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
browser_cookie_delete ~45
Delete cookies by name, optionally narrowed by domain/path.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | – | – |
| name | string | yes | Cookie name to delete. |
| path | string | – | – |
No output schema declared.
No examples provided.
browser_cookie_get ~33
Get a single cookie by name. Returns null if not present.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Cookie name to get. |
No output schema declared.
No examples provided.
browser_cookie_list ~52
List cookies in the current session, optionally filtered by domain and/or path.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | – | Filter cookies by domain (substring match). |
| path | string | – | Filter cookies by path (exact match). |
No output schema declared.
No examples provided.
browser_cookie_set ~140
Set a cookie with optional flags. Provide url, or domain (path defaults to /). If neither given, the active page's origin is used.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | – | Cookie domain, e.g. .example.com |
| expires | number | – | Expiry as Unix timestamp (seconds). Session cookie if omitted. |
| httpOnly | boolean | – | – |
| name | string | yes | – |
| path | string | – | Cookie path, default /. |
| sameSite | string | – | – |
| secure | boolean | – | – |
| url | string | – | URL the cookie applies to. Alternative to domain/path. |
| value | string | yes | – |
No output schema declared.
No examples provided.
browser_drag ~59
Drag an element from source to target by CSS selector or aria ref.
| Name | Type | Req | Description |
|---|---|---|---|
| source | object | – | { selector|ref, frameSelector? } |
| target | object | – | { selector|ref, frameSelector? } |
| timeout | number | – | – |
No output schema declared.
No examples provided.
browser_evaluate ~254
Evaluate JavaScript in the active page. Pass 'function' for a function body, 'expression' for a plain expression, or 'script' (deprecated). By default JS runs in an isolated stealth world (DOM is shared, but the page's own window globals are NOT visible). Set world:'main' to run in the page's real world — required to read or call globals the page defined (e.g. a page-registered callback). Pass frameSelector to run inside a specific iframe (including cross-origin ones, e.g. a captcha widget hosted on a different domain) instead of the top-level page — same CSS selector browser_click/browser_fill/browser_type already accept.
| Name | Type | Req | Description |
|---|---|---|---|
| expression | string | – | – |
| frameSelector | string | – | Run inside this iframe (CSS selector) instead of the top-level page — reaches cross-origin iframe content that plain JS (element.contentDocument) cannot, the same way browser_click/browser_fill/brows… |
| function | string | – | – |
| script | string | – | – |
| world | string | – | Execution world. 'isolated' (default) = stealth, page globals hidden; 'main' = page's real world, page globals visible/callable. |
No output schema declared.
No examples provided.
browser_file_upload ~110
Upload files to a <input type=file> by CSS selector or aria ref.
| Name | Type | Req | Description |
|---|---|---|---|
| frameSelector | string | – | Optional CSS selector for an iframe. When set, selector/ref resolve inside that frame. |
| paths | array | yes | Local file paths to upload. |
| ref | string | – | aria-ref from browser_snapshot, for example e12. Provide exactly one of selector or ref. |
| selector | string | – | CSS selector. Provide exactly one of selector or ref. |
| timeout | number | – | – |
No output schema declared.
No examples provided.
browser_fill ~101
Fill an input by CSS selector or aria ref from browser_snapshot.
| Name | Type | Req | Description |
|---|---|---|---|
| frameSelector | string | – | Optional CSS selector for an iframe. When set, selector/ref resolve inside that frame. |
| ref | string | – | aria-ref from browser_snapshot, for example e12. Provide exactly one of selector or ref. |
| selector | string | – | CSS selector. Provide exactly one of selector or ref. |
| text | string | yes | – |
| timeout | number | – | – |
No output schema declared.
No examples provided.
browser_fill_form ~40
Fill multiple form fields at once. Each field needs selector or ref, and value.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | array | yes | – |
| timeout | number | – | – |
No output schema declared.
No examples provided.
browser_find ~130
Search the current page's aria snapshot for text or a regex. Returns matching nodes with their [ref] and a few lines of surrounding context — cheaper than a full browser_snapshot when you only need to locate an element.
| Name | Type | Req | Description |
|---|---|---|---|
| context | number | – | Lines of surrounding context per match. Default 2. |
| ignoreCase | boolean | – | Case-insensitive match. Default true. |
| maxMatches | number | – | Max matches to return. Default 20. |
| query | string | yes | Text substring, or a regex source when regex=true. |
| regex | boolean | – | Treat query as a regular expression. |
No output schema declared.
No examples provided.
browser_fingerprint_check ~19
Collect browser fingerprint diagnostics from the active page.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
browser_get_visible_html ~86
Get page HTML, optionally scoped to a selector. Strips script/style/svg by default for token efficiency.
| Name | Type | Req | Description |
|---|---|---|---|
| maxLength | number | – | Truncate to this many chars. Default 100000. |
| removeScripts | boolean | – | Remove script/style/noscript/svg. Default true. |
| selector | string | – | Limit to this element's outerHTML. Default whole document. |
No output schema declared.
No examples provided.
browser_get_visible_text ~52
Get the visible text (document.body.innerText) of the active page. Lighter than a full aria snapshot.
| Name | Type | Req | Description |
|---|---|---|---|
| maxLength | number | – | Truncate to this many chars. Default 100000. |
No output schema declared.
No examples provided.
browser_handle_dialog ~96
Accept or dismiss a JavaScript dialog (alert / confirm / prompt).
| Name | Type | Req | Description |
|---|---|---|---|
| accept | boolean | yes | true = accept, false = dismiss |
| promptText | string | – | Text to enter for prompt dialogs |
| timeout | number | – | Milliseconds to wait when wait=true |
| wait | boolean | – | When true, wait for and handle the next dialog before returning. Default false arms a one-shot handler for the next action. |
No output schema declared.
No examples provided.
browser_hide_highlight ~77
Remove highlight overlays. Pass label/selector/ref to remove a specific one, or omit all to clear every highlight.
| Name | Type | Req | Description |
|---|---|---|---|
| label | string | – | Label/key used when the highlight was added. |
| ref | string | – | aria ref used when the highlight was added. |
| selector | string | – | Selector used when the highlight was added. |
No output schema declared.
No examples provided.
browser_highlight ~170
Draw a persistent highlight overlay around an element (by CSS selector or aria ref). Useful for screenshots and video recording to show what the agent is focusing on. Does not affect page behavior.
| Name | Type | Req | Description |
|---|---|---|---|
| frameSelector | string | – | Optional CSS selector for an iframe. When set, selector/ref resolve inside that frame. |
| label | string | – | Optional text label shown above the highlight; also used as the key for browser_hide_highlight. |
| ref | string | – | aria-ref from browser_snapshot, for example e12. Provide exactly one of selector or ref. |
| selector | string | – | CSS selector. Provide exactly one of selector or ref. |
| style | string | – | Optional extra inline CSS for the overlay, e.g. 'outline: 3px dashed lime'. |
| timeout | number | – | – |
No output schema declared.
No examples provided.
browser_hover ~94
Hover an element by CSS selector or aria ref from browser_snapshot.
| Name | Type | Req | Description |
|---|---|---|---|
| frameSelector | string | – | Optional CSS selector for an iframe. When set, selector/ref resolve inside that frame. |
| ref | string | – | aria-ref from browser_snapshot, for example e12. Provide exactly one of selector or ref. |
| selector | string | – | CSS selector. Provide exactly one of selector or ref. |
| timeout | number | – | – |
No output schema declared.
No examples provided.
browser_iframe_click ~72
Shorthand for clicking inside an iframe. (Most tools now accept a frameSelector directly — prefer browser_click with frameSelector.)
| Name | Type | Req | Description |
|---|---|---|---|
| frameSelector | string | yes | CSS selector for the iframe element. |
| selector | string | yes | CSS selector for the target element inside the iframe. |
| timeout | number | – | – |
No output schema declared.
No examples provided.
browser_iframe_fill ~78
Shorthand for filling inside an iframe. (Most tools now accept a frameSelector directly — prefer browser_fill with frameSelector.)
| Name | Type | Req | Description |
|---|---|---|---|
| frameSelector | string | yes | CSS selector for the iframe element. |
| selector | string | yes | CSS selector for the input inside the iframe. |
| timeout | number | – | – |
| value | string | yes | – |
No output schema declared.
No examples provided.
browser_localstorage_clear ~21
Clear all localStorage for the active page's origin.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
browser_localstorage_delete ~25
Delete a localStorage item by key.
| Name | Type | Req | Description |
|---|---|---|---|
| key | string | yes | – |
No output schema declared.
No examples provided.
browser_localstorage_get ~30
Get a localStorage item by key. Returns null if absent.
| Name | Type | Req | Description |
|---|---|---|---|
| key | string | yes | – |
No output schema declared.
No examples provided.
browser_localstorage_list ~24
List all localStorage key-value pairs for the active page's origin.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
browser_localstorage_set ~36
Set a localStorage item on the active page's origin.
| Name | Type | Req | Description |
|---|---|---|---|
| key | string | yes | – |
| value | string | yes | – |
No output schema declared.
No examples provided.
browser_navigate ~39
Navigate the active page to a URL.
| Name | Type | Req | Description |
|---|---|---|---|
| timeout | number | – | – |
| url | string | yes | – |
| waitUntil | string | – | – |
No output schema declared.
No examples provided.
browser_navigate_back ~16
Navigate back in browser history.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
browser_network_request ~68
Get details for a single network request by stable id from browser_network_requests. Legacy zero-based index is also accepted.
| Name | Type | Req | Description |
|---|---|---|---|
| details | boolean | – | Include response body preview when true |
| id | string | – | – |
| index | number | – | Legacy zero-based index into the retained request list |
No output schema declared.
No examples provided.
browser_network_requests ~31
List captured network requests. Set activeOnly=true for in-flight only.
| Name | Type | Req | Description |
|---|---|---|---|
| activeOnly | boolean | – | – |
No output schema declared.
No examples provided.
browser_network_state_set ~34
Set network state: pass offline=true to simulate offline, offline=false to restore connectivity.
| Name | Type | Req | Description |
|---|---|---|---|
| offline | boolean | yes | – |
No output schema declared.
No examples provided.
browser_new_page ~33
Open a new page/tab and make it active. Optionally navigate to a URL.
| Name | Type | Req | Description |
|---|---|---|---|
| url | string | – | – |
No output schema declared.
No examples provided.
browser_pages ~24
List open pages/tabs with ids, active state, URL, and title.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
browser_passkey_create ~132
Generate or import a virtual passkey. To import, provide all four key-material fields. Private keys are omitted unless includePrivateKey=true.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | – | Base64url credential id. |
| includePrivateKey | boolean | – | Return private key material. Default false. |
| privateKey | string | – | Base64url PKCS#8 DER private key. |
| publicKey | string | – | Base64url SPKI DER public key. |
| rpId | string | yes | Relying-party id, usually the site's effective domain. |
| userHandle | string | – | Base64url user handle. |
No output schema declared.
No examples provided.
browser_passkey_delete ~30
Delete one virtual passkey by its base64url credential id.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | – |
No output schema declared.
No examples provided.
browser_passkey_install ~35
Install Patchright's virtual WebAuthn authenticator in the current browser context. Call before a page first uses navigator.credentials.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
browser_passkey_list ~70
List virtual passkeys, optionally filtered by rpId or credential id. Private keys are omitted unless includePrivateKey=true.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | – | Base64url credential id. |
| includePrivateKey | boolean | – | Return private key material. Default false. |
| rpId | string | – | – |
No output schema declared.
No examples provided.
browser_press_key ~70
Press a keyboard key, optionally focused on a selector or aria ref first.
| Name | Type | Req | Description |
|---|---|---|---|
| frameSelector | string | – | Optional iframe CSS selector; selector/ref resolve inside it. |
| key | string | yes | – |
| ref | string | – | – |
| selector | string | – | – |
| timeout | number | – | – |
No output schema declared.
No examples provided.
browser_resize ~38
Resize the active page viewport.
| Name | Type | Req | Description |
|---|---|---|---|
| height | number | yes | Viewport height in pixels |
| width | number | yes | Viewport width in pixels |
No output schema declared.
No examples provided.
browser_route_block ~85
Block requests by resource type and/or URL pattern (e.g. block images/fonts/media to speed up loads and shrink fingerprint surface). Applies to all pages in the context.
| Name | Type | Req | Description |
|---|---|---|---|
| resourceTypes | array | – | Resource types to abort. If omitted, blocks every request matching urlPattern. |
| urlPattern | string | – | Glob/URL pattern to match. Default **/* (all). |
No output schema declared.
No examples provided.
browser_route_clear ~16
Remove all active block/mock routes.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
browser_route_mock ~80
Mock matching requests with a canned response (fulfill). Useful for stubbing APIs or bypassing endpoints.
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | – | Response body. |
| contentType | string | – | Content-Type, default text/plain. |
| status | number | – | HTTP status, default 200. |
| urlPattern | string | yes | Glob/URL pattern to match. |
No output schema declared.
No examples provided.
browser_run_code_unsafe ~107
Execute arbitrary JavaScript in page context. Prefer browser_evaluate when possible. Runs in the isolated stealth world by default; set world:'main' to run in the page's real world (page-defined window globals visible/callable).
| Name | Type | Req | Description |
|---|---|---|---|
| args | array | – | – |
| script | string | yes | – |
| world | string | – | Execution world. 'isolated' (default) = stealth; 'main' = page's real world, page globals visible/callable. |
No output schema declared.
No examples provided.
browser_save_blob ~326
Evaluate JavaScript in the page and write the result straight to a file on disk — the value itself never passes through this tool's response. Use this instead of browser_evaluate whenever you need to get a large/opaque blob (base64 image(s), a full page's HTML, a big JSON dump) out of the live page and into a request body: reading it via browser_evaluate and then re-typing/pasting it into another tool call's arguments (e.g. create_task's imagesBase64/htmlPageBase64) risks silently corrupting it — a dropped character or an unclosed quote partway through a multi-KB string merges what should be several array elements into one, with no clear error. Pass 'function' or 'expression' (same as browser_evaluate); pass encoding:'base64' when the value is a base64 string (a data:...;base64, prefix is stripped automatically) to write raw decoded bytes, or omit it to write the value as UTF-8 text (non-strings are JSON-stringified).
| Name | Type | Req | Description |
|---|---|---|---|
| encoding | string | – | 'base64' decodes the evaluated string into raw bytes before writing. 'text' (default) writes UTF-8 (JSON-stringifying non-string results). |
| expression | string | – | – |
| function | string | – | – |
| path | string | yes | Output file path. |
| world | string | – | Execution world. 'isolated' (default) = stealth, page globals hidden; 'main' = page's real world, page globals visible/callable. |
No output schema declared.
No examples provided.
browser_save_pdf ~97
Render the active page to PDF via CDP (works in headed/stealth mode). Saves to path, or returns base64 if path omitted.
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | – |
| landscape | boolean | – | – |
| path | string | – | Output file path. If omitted, returns base64. |
| printBackground | boolean | – | Include background graphics. Default true. |
| scale | number | – | Render scale, default 1. |
No output schema declared.
No examples provided.
What is the io.github.CapMonsterCloud/capmonster-mcp-patchright-captcha… server?
io.github.CapMonsterCloud/capmonster-mcp-patchright-captcha… is listed in the public MCP registry as io.github.CapMonsterCloud/capmonster-mcp-patchright-captcha…. Browser automation MCP for solving captchas with CapMonster Cloud via Patchright. This page covers its npm package (capmonster-mcp-patchright).
Is the io.github.CapMonsterCloud/capmonster-mcp-patchright-captcha… server safe to use?
io.github.CapMonsterCloud/capmonster-mcp-patchright-captcha… scores 68 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the io.github.CapMonsterCloud/capmonster-mcp-patchright-captcha… server expose?
io.github.CapMonsterCloud/capmonster-mcp-patchright-captcha… exposes 66 tools: browser_start, browser_status, browser_navigate, browser_new_page, browser_pages, and 61 more. Their descriptions and schemas cost roughly 4,820 tokens of context every time the server is loaded.
Is the io.github.CapMonsterCloud/capmonster-mcp-patchright-captcha… server still maintained?
io.github.CapMonsterCloud/capmonster-mcp-patchright-captcha… is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the io.github.CapMonsterCloud/capmonster-mcp-patchright-captcha… server under?
io.github.CapMonsterCloud/capmonster-mcp-patchright-captcha… declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.