Clearcote Browser
2 Nov 2026
io.github.clearcotelabs/clearcote-mcp
Drive the Clearcote Chromium browser from any MCP client: read pages, click, fill, screenshot.
Install
uvx clearcote-mcp==0.3.1
2 secret configuration fields are declared. Names and values are omitted here.
Built for
Any MCP client. Works as a standard MCP server, so it can be added to any MCP client, including Claude, Cursor and Codex. Based on the listing description and package type. This is not a certification from those products.
Transports: stdio.
Links
Audit report
Audited by AddonAudit.
Sandbox handshake completed and the published checks passed.
Automated smoke test, not a security guarantee.
- Version
- 0.3.1
- Audited
- 2 Nov 2026
- Package
- pypi clearcote-mcp
- Advisories
- 0 critical, 0 high, 0 medium, 0 low
- Time to ready
- 1369 ms
- Network
- Disabled
- Pass Version. Pinned pypi clearcote-mcp@0.3.1
- Pass Known vulnerabilities. No critical, high, or medium advisories were returned.
- Pass License. BSD-3-Clause
- Pass Install scripts. No preinstall, install, postinstall, or prepare script.
- Pass Credential patterns. No credential patterns in the published artifact.
- Pass Package size. 27.6 KB
- Pass Maintainer activity. Active 5 days ago.
- Pass Sandbox. MCP handshake completed. 20 tools listed. Tool count measured offline in our sandbox; some servers load more tools when connected.
Tools
- navigate Navigate the current tab to a URL. Returns the resolved url, title, http_status and page_state (see read_page).
- read_page Read the current page (or navigate to `url` first) as Markdown (default), its visible "text", or "both". Also returns http_status (the shown document's; null if unknown) and page_state: "blocked" (HTTP 401, 403, 429 or 503), "empty" (under
- get_page_html Get the HTML of the current page (or navigate to `url` first), inside the untrusted-content fence.
- page_elements List the interactive elements (links, buttons, inputs) on the page, one JSON object per line, each with a selector.
- click Click an element by CSS selector or by visible text (navigate to `url` first if given).
- fill_field Fill an input matched by selector, label, placeholder, or name.
- press_key Press a key on the current page, e.g. 'Enter', 'Tab', 'Control+A'.
- evaluate_js Evaluate a JavaScript expression in the page and return its (JSON-serializable) result, as JSON text inside the untrusted-content fence.
- wait_for Wait until a selector appears (up to timeout_ms).
- current_page Return the current tab's url + title.
- screenshot_page Screenshot the current page (or navigate to `url` first), saved under the sandbox dir. Up to 200 KB it is also returned as an image; a bigger one only as its file path (inline: false).
- save_page_pdf Save the current page as a PDF (headless only). Saved under the sandbox dir.
- get_cookies Get cookies for the current context (optionally filtered to `url`). Each cookie's name, value, domain and path are the site's, each between untrusted-content tags on one line.
- list_tabs List open tabs (index, url, title, which is current).
- new_tab Open a new tab (optionally navigate it) and make it current.
- close_tab Close the tab at `index` (from list_tabs).
- save_profile Save cookies + storage state to a named profile under the sandbox dir.
- load_profile Restore cookies + storage from a named profile (see save_profile).
- get_egress_info Report the browser's public egress IP (through any configured proxy) + the active persona.
- get_cdp_endpoint Return the stealth browser's raw CDP endpoint so ANY other client (Playwright / Puppeteer / browser-use / Crawl4AI / Stagehand) can attach to the SAME browser with `connect_over_cdp`, keeping the stealth persona. This is the whole point of
Sandbox log excerpt
clearcote: warning: geoip (on by default): could not resolve the connection's region (could not determine the exit IP). Launching with the persona's default timezone and language; pass geoip=True to fail instead, or geoip=False to skip the lookup. [clearcote] fetching Clearcote 151.0.7922.108 (v0.1.0-pre.25, ~122 MB)
Metadata checks
- Repository activity: Active in the last 180 days
- License: Recognized SPDX id
- Metadata quality: High
Score 100 uses public metadata only. It is separate from the audit tier. Payment never changes a score. How listings are checked.
Audited by AddonAudit
Free to use on this listing. The mark links back to this page and does not change the score or the tier.
Light
[](https://addonaudit.com/addon/io-github-clearcotelabs-clearcote-mcp/)
<a href="https://addonaudit.com/addon/io-github-clearcotelabs-clearcote-mcp/"><img alt="Audited by AddonAudit" src="https://addonaudit.com/badges/audited.svg" width="168" height="20"></a>
Dark
[](https://addonaudit.com/addon/io-github-clearcotelabs-clearcote-mcp/)
<a href="https://addonaudit.com/addon/io-github-clearcotelabs-clearcote-mcp/"><img alt="Audited by AddonAudit" src="https://addonaudit.com/badges/audited-dark.svg" width="168" height="20"></a>
Seal, light
[](https://addonaudit.com/addon/io-github-clearcotelabs-clearcote-mcp/)
<a href="https://addonaudit.com/addon/io-github-clearcotelabs-clearcote-mcp/"><img alt="Audited by AddonAudit" src="https://addonaudit.com/badges/audited-seal.svg" width="240" height="240"></a>
Seal, dark
[](https://addonaudit.com/addon/io-github-clearcotelabs-clearcote-mcp/)
<a href="https://addonaudit.com/addon/io-github-clearcotelabs-clearcote-mcp/"><img alt="Audited by AddonAudit" src="https://addonaudit.com/badges/audited-seal-dark.svg" width="240" height="240"></a>
Self-hosted version
A remote image can be changed by whoever hosts it. To keep the badge fixed, download the SVG and commit it to your own repo, for example as .github/addonaudit-badge.svg. The snippet below uses that local file and links to this page.
Download light SVG · Download dark SVG
[](https://addonaudit.com/addon/io-github-clearcotelabs-clearcote-mcp/)
Get your add-on audited
Request a free audit of a public MCP server or AI coding add-on. A request does not buy a listing, a tier, or a score change.
Data notes
- Tool count is not part of this registry record, so it is blank.