Clearcote Browser runs on your own machine — the client starts it, so there is no endpoint to ping. 870 installs a week from pypi. Last commit 1 Nov 2026.
Drive the Clearcote Chromium browser from any MCP client: read pages, click, fill, screenshot.
We read the source, 21 h ago · rules 995398eba69f
What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.
const r = spawnSync(cmd, args, { encoding: "utf8" });
Found in continuous integration, deployment or infrastructure files, or in a neighbouring package of the same monorepo. None of this is installed when you add the server: it describes how the project is built and released. We list it because a leaked key in a build pipeline is still a real problem, but it is not something this server does on your machine.
var container = File.Exists("/.dockerenv") || File.Exists("/run/.containerenv");
r = subprocess.run([sys.executable, os.path.abspath(__file__)], capture_output=True, text=True,
var psi = new ProcessStartInfo(file) { RedirectStandardOutput = true, RedirectStandardError = true, UseShellExecute = false, CreateNoWindow = true };
return path.join(verDir, "_platform_specific", subdir, filename);
venv = dict(os.environ)
import { existsSync, readFileSync, readdirSync, mkdirSync, writeFileSync, renameSync, rmSync, chmodSync } from "node:fs";
Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.
We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add clearcote-mcp -- npx -y clearcote-mcp
{
"mcpServers": {
"clearcote-mcp": {
"command": "npx",
"args": [
"-y",
"clearcote-mcp"
]
}
}
}
[mcp_servers.clearcote-mcp]
command = "npx"
args = ["-y", "clearcote-mcp"]
{
"mcpServers": {
"clearcote-mcp": {
"command": "npx",
"args": [
"-y",
"clearcote-mcp"
]
}
}
}
{
"servers": {
"clearcote-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"clearcote-mcp"
]
}
}
}
Optional settings from the registry entry, left out of the block above:
CLEARCOTE_FINGERPRINT (Seed for one stable identity (the same seed is the same device on every run)), CLEARCOTE_PLATFORM (Platform persona), CLEARCOTE_PROXY (Proxy for all traffic, http://user:pass@host:port), CLEARCOTE_GEOIP (1: timezone, locale and WebRTC IP follow the proxy's exit IP), CLEARCOTE_CLOUD (1: the browser is a hosted Clearcote session (needs CLEARCOTE_API_KEY)), CLEARCOTE_API_KEY (API key for cloud mode and the run_task tool).
Control a real browser from AI agents: navigate, click, type, screenshot, read the page.
Drive the browser of ZennoPoster ProjectMaker: open pages, read and click elements, screenshots.
Drive the browsers of running ZennoPoster tasks: open pages, read and click elements, screenshots.
Give AI agents a real cloud Chrome: open sessions, navigate, read pages, click, type and screenshot.
Drives a real Chromium browser: navigate, click, type, read pages, OCR, QR, network capture
Browser automation MCP server: navigate, fill forms, click, screenshot, and manage tabs
Create, launch, check and drive Nullprint multi-profile browser profiles from any MCP agent.
Capture website screenshots from any MCP client via the ScreenshotRender API.
Answers built from our own checks of this server.