Categories › Media & Design › Video creation & editing
Turn footage into finished video: reframing, captions behind the subject, motion graphics, renders.
Remote server: your requests and data go to api.cueframe.ai. Claude Code: claude mcp add --transport http cueframe https://api.cueframe.ai/v1/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
search_registry_items — Discover external registry source candidates through the maintained pinned client. Omit every snapshot field to use the current organizationget_registry_item — Inspect one exact external registry item manifest, including examples. Supply all snapshot fields returned by discovery together, or omit alacquire_registry_item — Explicitly acquire a selected external candidate through the pinned maintained installer in disposable staging. Pass body:{snapshot,name,expget_registry_acquisition — Recover an organization-owned immutable acquisition receipt, exact raw/transformed file descriptors, bounded source text and an expiring arcrefresh_registry_snapshot — Explicitly refresh external registry metadata: resolve moving main once to a full commit, then capture one coherent fixed inventory/manifestcompare_frames — Compare a certified reference frame with an existing full-resolution PNG preview. Returns unaligned side-by-side and overlay images with exaeditorial_run_source — Read the certified decode representation for media selected in this project before starting an editorial run. Supply projectId and mediaId; editorial_list_briefs — Recover persisted authored briefs for a project. Read bounded pages; pass nextCursor as cursor until done. Brief IDs link to editorial runs.editorial_list_runs — Recover persisted editorial runs for a project in bounded pages. Pass nextCursor as cursor until done, then read each relevant run for its ieditorial_get_run — Read a persisted editorial run, including its revision, state, inputs, outline, selected finding IDs, omitted reasons and unresolved integraeditorial_list_evidence — Read delivered evidence and inspection coverage for a run in bounded pages. Pass nextCursor as cursor until done; an empty page does not proeditorial_findings_list — Read durable observations, including useful, nothing-useful and uncertain outcomes, in bounded pages. Pass nextCursor as cursor until done; editorial_create_brief — Persist an authored brief for the selected project. The projectId belongs in body.brief; use the returned briefId to start an editorial run.editorial_create_run — Start an editorial run from a persisted brief and explicitly selected certified source ranges. Read editorial_run_source for each project meeditorial_inspect_source — Deliver one exact decoded source frame as JPEG and save its evidence receipt. Only that sampled frame is visually inspected; preserve the reeditorial_sample_motion — Deliver bounded sampled motion frames and save their evidence receipt. The sampled frames do not certify continuous visual coverage.editorial_inspect_audio — Deliver a bounded 16 kHz source audio interval and save an audio evidence receipt. The interval must lie inside a certified run input.editorial_inspect_transcript — Deliver at most 100 verified transcript words with their mapped certified decode interval and save a transcript evidence receipt.editorial_findings_append — Persist one evidence-backed observation. A nothing_useful outcome may cover only what the cited evidence actually inspected; sparse stills deditorial_integrate — Save selected finding IDs, explicit omitted reasons and unresolved gaps with the observed run revision. Read the run and findings before deceditorial_apply — Commit an integrated editorial edit to the saved project composition with both runExpectedRevision and guarded composition fields. Preserve compose — Start an async Director compose job: it authors an ensemble of full composition candidates, verifies each, and saves the winner to the projeapply_composition — Atomically apply an array of CompositionOps to a project composition. All ops succeed or none do (transactional). Call describe_composition_validate_composition — Dry-run a full Composition object against the SAME pure, DB-free authoring guards saveComposition enforces, WITHOUT persisting it (no projeccreate_render — Queue an MP4 render of a project's composition (in a compose session, the session's scratch). Returns { id (renderId), status, warnings? } —preview_frame — Queue durable still-frame evidence for layout/copy judgment. Returns immediately with {jobId, kind:'preview_frame', status}; then call wait_preview_component — Queue a typed preview artifact for ONE org-installed component — ASYNC: returns a jobId immediately; then wait_job(kind="preview", id=jobId)preview_clip — Render a scoped, cheap MOTION preview — ONLY body.fromSec→body.toSec of the composition (max 60s) at preview quality (capped resolution, ligscore_composition — Queue the durable server-side judge — it snapshots the exact authored target, samples eval beats, captures frames asynchronously, and gradesconsult — Ask the Director for editing advice on the project's CURRENT composition — it NEVER writes your composition (you stay the decider). Async: rresume — Answer the checkpoint packet wait_job reported as awaiting_input (its {checkpointId} — read the packet FIRST with get_checkpoint and relay tcreate_brief — Persist the video's INTENT as a Brief — the Director's rich input contract (spec: the storyboard skill's output lands here). Fields: goal (rget_brief — Read a brief by id — the persisted intent plus its current quote (compose + estimated render).list_briefs — List briefs. DEFAULT shows human-authored briefs only; kind:"clip" shows the machine-minted clip briefs (suggest_briefs output), kind:"all" get_checkpoint — Read a checkpoint packet — the durable approval unit a held compose pauses at (wait_job reports awaiting_input with {checkpointId, stage, velist_checkpoints — List checkpoint packets newest-first (filter with composeJobId for one run's v1→vN gate history, or projectId). The version stack with per-vupdate_brief — Edit a brief (partial). REFUSED with 409 while an ACTIVE compose job references it — finish, resume, or abandon the job first (the Director delete_brief — Delete a brief. Compose jobs already run from it are unaffected (they snapshot).select_candidate — Select one candidate from a finished compose/consult ensemble as the project's saved composition (whole-candidate replace). Body REQUIRES bocreate_component — Create and store a custom component for the tenant: a native scene that arranges its declared images and videos as tiles in 3D space. ReturnNot tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.