Clickcast MCP server
io.github.AlexKay28/clickcast·v0.4.4·3 starsDrive a real Playwright browser: annotated screenshot + structured page state after every action.
3 stars139 downloads/wk
Reviews
Write oneNobody has reviewed Clickcast yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Clickcast tools (12)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
clickClick the first element matching ``selector``.
close_sessionClose the live session. Optionally flush the accumulated sidecar-shaped transcript (see ``docs/mcp-tool-schema.md``) to ``save_transcript`` — same JSON shape a batch ``run``/``auto`` sidecar has, minus the ``media`` block (no reel is encoded from a live session).
dblclickDouble-click the first element matching ``selector``. See ``click``'s ``wait`` for triggering client-side navigation.
gotoNavigate the active session to ``url``.
hoverHover the first element matching ``selector``.
pressPress ``key``. Page-level keyboard when ``selector`` is omitted.
screenshotCapture the current page without performing any action.
scrollScroll ``to`` a selector into view, or ``by`` pixels (window, or ``selector``'s container when given).
selectSelect ``value`` on the ``<select>`` matching ``into``.
start_sessionOpen the one live browser session this server process holds.
typeType ``text`` into the first element matching ``into``.
waitWait for a load state, a selector, or a number of seconds.
Public scan report
scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it
- Code scan56 source files scanned; 3 source files scanned15/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 19 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (2)
- mediumnpm install lifecycle script present
install.script - mediumnpm install lifecycle script present
install.scriptpackage.json: … "README.md" ], "scripts": { "postinstall": "node postinstall.js", "prepare": "…
How Clickcast compares
Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 77/100
- higher than 50% of 866 Scraping and browsing servers
- Tools
- 12
- the typical Scraping and browsing server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 3
- more than 70% of 583 Scraping and browsing servers
- Downloads a week
- 139
- more than 63% of 309 Scraping and browsing servers with a package
What its tools let an agent do: 10 read · 1 change · 1 run or deploy
Install Clickcast in Claude Code, Cursor or VS Code
claude mcp add clickcast -- uvx clickcast
What the publisher says
From the Clickcast repository's README, as published. We do not edit it. Read it on GitHub
🎞️ clickcast — Playwright browser automation, screenshots, and GIF/MP4/WebP recording for AI agents
Give AI agents visual + structured feedback about live web UIs — and give humans deterministic demo reels while you're at it.
What's new (v0.3.0) — live agent control via a new MCP server, pixel-level clickcast diff, accessibility semantics fused with the pixel-grid overlay, an official CI GitHub Action, day-one Homebrew/apt packaging, and a self-healing first run. See CHANGELOG.md for the full notes.
See docs/ONEPAGENAVIGATIONORDERTIPS.md for the nine principles behind why this reel reads as legibly as it does — and the scenario template you can copy for your own reels.
clickcast drives a real browser through a website and hands back two things:
- A watchable reel — GIF / MP4 / WebP / raw frames.
- A machine-readable JSON sidecar — every step's selector, timings, per-step frame paths, discovered elements, and post-action page state (title, URL, console errors, failed requests). Versioned. See docs/feedback-schema.md.
Point it at a URL and it will auto-discover the interactive elements and build a tour for you, or hand it a small YAML scenario for a scripted, repeatable walkthrough.
Install
One line, ready to run immediately after:
pip install clickcast && clickcast install --with-deps chromium && clickcast doctorBroken down — pip install clickcast (requires Python ≥ 3.10) gets you the CLI; clickcast install downloads Chromium (~one-time, ~180MB — kept out of the pip package itself since it's versioned independently and every project doesn't need every engine); --with-deps also pulls the system libraries Chromium needs (Linux only, may prompt for sudo); clickcast doctor confirms everything above actually worked.
Forgot the second step? Any command that needs a browser (auto, run, shot, elements, mcp) detects a missing engine itself and offers to install it right then instead of failing — say yes once and it retries automatically. That prompt only fires in an interactive terminal; CI/scripted runs fail fast with the exact fix command instead of hanging on stdin.
Homebrew (macOS/Linux)
brew install --build-from-source ./Formula/clickcast.rb # works today, clone this repo first
brew install AlexKay28/clickcast/clickcast # tap not bootstrapped yet -- see docs/packaging/homebrew.mdapt (Debian/Ubuntu, .deb)
bash scripts/build_deb.sh 0.2.9 && sudo dpkg -i dist-deb/clickcast_0.2.9_amd64.deb # works today, clone this repo first
sudo apt install clickcast # hosted repo not bootstrapped yet -- see docs/packaging/apt.mdBoth native packages skip the Chromium download (~180MB, versioned independently of clickcast) and never install a second ffmpeg (clickcast already bundles one via imageio[ffmpeg]) -- run clickcast install --with-deps chromium once after either install path. Full design rationale, what's live today vs. what needs one-time bootstrapping, and the exact bootstrap steps: docs/packaging/homebrew.md, docs/packaging/apt.md.
npm (clickcast + clickcast-mcp)
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Clickcast: common questions
- Is Clickcast MCP server safe?
- Mostly: it is graded B (77/100). Read the Clickcast safety report
- How do I install Clickcast?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Clickcast need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Clickcast maintained?
- The last commit was 51 days ago (2026-09-14). The latest release is v0.4.4.
- What can I use instead of Clickcast?
- Servers from other publishers that do the same job: invisible_playwright_mcp MCP server, GrowBlocks Dev Kit MCP server and Unbrowse MCP server. Compare all Clickcast alternatives.
- How does Clickcast compare with other Scraping and browsing MCP servers?
- safety score 77/100 (higher than 50% of 866 Scraping and browsing servers); tools 12 (the typical Scraping and browsing server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Clickcast
Same job from other publishers: the closest match first, then the best rated.
- invisible_playwright_mcpAI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.not reviewedEstablishedA
- GrowBlocks Dev KitBuild, play-test with screenshots, and ship three.js browser games on GrowBlocks.5.0(1)NewA
- UnbrowseWebsites as APIs: read pages, run site tasks via learned APIs, cloud browser with saved logins.not reviewedEstablishedA
- CloakBrowser MCPPlaywright MCP-compatible browser automation bridge for CloakBrowser Chromium.not reviewedEstablishedB
- Agent360 Browser MCPDrive your real, logged-in Chrome from any AI agent - 40 tools. Needs our Chrome extension too.not reviewedEstablishedA