@irfanaziz/cloud-recorder
v0.2.0
Published
MCP client for Cloud Recorder: a URL plus what you want shown becomes a shareable 4K/60 product video.
Readme
Cloud Recorder
Give it a URL and what you want shown. Get back a shareable 4K/60 video of that web flow. No local browser, no DOM knowledge, no infra on your side.
This package is the MCP client. The recorder itself runs as a service — your machine never launches Chromium.
Install
npx @irfanaziz/cloud-recorder install --key sk_live_YOUR_KEYThat installs the skill (so your agent knows how to drive a recording) and
registers the MCP server in ~/.claude.json. Your existing MCP servers are
kept and a .backup is written first. Restart your client afterwards.
Cursor and Codex use different config paths — see skill.md for the block to paste there.
Using it
Just ask, in normal language:
Record linear.app — open Pricing and hover the Business plan.
Record our signup: click Sign up, fill in a demo email, submit, and wait for the confirmation.
Your agent reads the installed skill and drives it.
The short version: drive the page yourself with rehearse_start /
rehearse_step / rehearse_commit, targeting @eN refs from the snapshot each
step returns. You see the result of every step before choosing the next, so
nothing is guessed. rehearse_commit returns a jobId; poll get_job until
status is done, then hand over shareUrl.
For a simple single-page flow you can skip the loop and send
record_flow { url, goal } instead.
Tools
rehearse_start · rehearse_step · rehearse_commit · rehearse_cancel ·
record_flow · get_job · list_jobs · cancel_job · get_share
Notes
A recording takes a few minutes — it is captured frame by frame at 4K/60 and
then polished. Treat jobId as the receipt and poll; do not start a second job
for the same request.
