Skip to content
Squatch MCP

Tools

Exactly what the server advertised in the scan completed . Effects and capabilities are classified by Squatch from each tool's metadata. Squatch never runs tools.

  • Effect: Read 51
  • Effect: Write 39
  • Effect: Delete 7
  • Effect: Execute 6
  • Effect: Unknown effect 4
Effect
Capability

Showing 107 of 107 tools

Tools advertised by ai.cueframe/cueframe
Details
editorial_create_run

Start an editorial run from a persisted brief and explicitly selected certified source ranges. Read editorial_run_source for each project m…

Effect: Execute
editorial_get_run

Read a persisted editorial run, including its revision, state, inputs, outline, selected finding IDs, omitted reasons and unresolved integr…

Effect: Execute
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 …

Effect: Execute
editorial_run_source

Read the certified decode representation for media selected in this project before starting an editorial run. Supply projectId and mediaId;…

Effect: Execute
suggest_briefs

Run AI clip-suggestion analysis on a long-form media item — the CLIPPING path (find the best short-form moments). Returns { status, already…

Effect: Execute
validate_composition

Dry-run a full Composition object against the SAME pure, DB-free authoring guards saveComposition enforces, WITHOUT persisting it (no proje…

Effect: Execute
delete_brief

Delete a brief. Compose jobs already run from it are unaffected (they snapshot).

Effect: Delete
delete_composition

Delete a composition (and its version history) from a project. REFUSES the ACTIVE composition (409) — make another one active first, or del…

Effect: Delete
delete_critic

Delete a registered critic by its criticId. It stops running in the Director gates and score_composition immediately.

Effect: Delete
delete_media

Permanently delete a media item from your library (cleanup). Irreversible. Compositions referencing it will fail to render — only delete me…

Effect: Delete
delete_project

Permanently delete a project you created (cleanup). Removes its composition and render history. Irreversible — only call on a project you o…

Effect: Delete
delete_webhook

Delete a webhook subscription (stop receiving its deliveries). Irreversible — the signing secret is invalidated.

Effect: Delete
forget_taste

Delete one entry from the org's learned taste by its id (from get_profile `taste` or remember_taste). This is how the user's "undo" works.

Effect: Delete
apply_composition

Atomically apply an array of CompositionOps to a project composition. All ops succeed or none do (transactional). Call describe_composition…

Effect: Write
apply_template

Insert a resolved builtin component package into an existing project. Pass template as the selected builtin id and body with projectId, the…

Effect: Write
cancel_compose

Cancel an in-flight compose job (stop a runaway/mis-priced ensemble). Needs projectId + composeJobId (from compose). The director cancel is…

Effect: Write
cancel_export

Cancel an in-flight NLE export (fcpxml/premiere). Needs projectId + exportId (from the export enqueue). No-op-reject (422) if already termi…

Effect: Write
cancel_job

Cancel a running async job (verify / preview / brand-kit-extract) returned by an enqueue call — abort a mis-priced job instead of waiting o…

Effect: Write
cancel_render

Cancel an in-flight render (stop a runaway/queued job). Needs projectId + renderId (from create_render). No-op if already terminal.

Effect: Write
compose

Start an async Director compose job: it authors an ensemble of full composition candidates, verifies each, and saves the winner to the proj…

Effect: Write
create_brand_kit

Create or UPSERT a brand kit (re-POSTing the same kitId updates it in place — this is also the brand-kit UPDATE path). Sets fonts/colors/lo…

Effect: Write
create_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 (…

Effect: Write
create_checkout

Top up the CURRENT org's credit wallet. Body { plan: "credit_pack_10"|"credit_pack_30"|"credit_pack_100" } → returns { url }: a hosted Stri…

Effect: Write
create_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. Retur…

Effect: Write
create_project

Create a new project — the unit you compose and render into. compose / apply_composition / create_render / the preview family all require a…

Effect: Write
create_render

Queue an MP4 render of a project's composition (in a compose session, the session's scratch). Returns { id (renderId), status, warnings? } …

Effect: Write
create_template_package_upload

Reserve a LOCAL portable CueFrame template package ZIP for import into the organization library. Supply idempotencyKey, archiveSha256 (exac…

Effect: Write
create_upload

Ingest a LOCAL file — bytes you hold, when there is no public URL to hand import_media (prefer import_media whenever the bytes already sit …

Effect: Write
create_webhook

Register a webhook so long-running jobs notify you instead of blocking on wait_job — the right pattern for fan-out/async agents. Pass url +…

Effect: Write
editorial_apply

Commit an integrated editorial edit to the saved project composition with both runExpectedRevision and guarded composition fields. Preserve…

Effect: Write
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.

Effect: Write
editorial_findings_append

Persist one evidence-backed observation. A nothing_useful outcome may cover only what the cited evidence actually inspected; sparse stills …

Effect: Write
editorial_integrate

Save selected finding IDs, explicit omitted reasons and unresolved gaps with the observed run revision. Read the run and findings before de…

Effect: Write
extract_brand_kit

Queue brand-token extraction from a website URL — ASYNC: returns a jobId immediately; then wait_job(kind="brand_kit_extract", id=jobId) for…

Effect: Write
finalize_upload

Finalize a direct upload once you have PUT the bytes to the uploadUrl from create_upload. Confirms the bytes landed and starts ingest: imag…

Effect: Write
get_registry_acquisition

Recover an organization-owned immutable acquisition receipt, exact raw/transformed file descriptors, bounded source text and an expiring ar…

Effect: Write
import_media

Import a media item into your library from a public URL — the agent-friendly ingest path (single call, no upload protocol). Pass url (https…

Effect: Write
import_resource

Import a stock candidate (candidateId from search_resources) into a project as an ORG-OWNED media item — provider/externalId/license proven…

Effect: Write
import_template_package

Import an uploaded portable template package using only uploadId and idempotencyKey. The reservation binds archive bytes and ownership; nev…

Effect: Write
new_composition

Create a NEW composition (a new video) inside a project — a project is a workspace that holds many videos. Returns { compositionId, format,…

Effect: Write
preview_component

Queue a typed preview artifact for ONE org-installed component — ASYNC: returns a jobId immediately; then wait_job(kind="preview", id=jobId…

Effect: Write
preview_frame

Queue durable still-frame evidence for layout/copy judgment. Returns immediately with {jobId, kind:'preview_frame', status}; then call wait…

Effect: Write
register_critic

Register a custom eval into the compose critic panel — the critic contract is { rubric (or rules/evaluator), referenceMediaIds?, floor }. T…

Effect: Write
remember_taste

Save one durable style preference to the org's learned taste, with its source (the job, checkpoint or chat, plus the date). Only for a pref…

Effect: Write
repin_component

Move clips stored in a retired form to their native (version 4) successors: a clip pinning a retired TSX (version 3) component, or one stor…

Effect: Write
resume

Answer the checkpoint packet wait_job reported as awaiting_input (its {checkpointId} — read the packet FIRST with get_checkpoint and relay …

Effect: Write
score_composition

Queue the durable server-side judge — it snapshots the exact authored target, samples eval beats, captures frames asynchronously, and grade…

Effect: Write
start_template

Create a new project from a catalog or org template. The server prepares media and verified mattes before the project is ready. Pass the re…

Effect: Write
update_brief

Edit a brief (partial). REFUSED with 409 while an ACTIVE compose job references it — finish, resume, or abandon the job first (the Director…

Effect: Write
update_component

Update an authored component's complete version-4 source/metadata IN PLACE (same id) — the correct verb for the author→preview→fix loop (pr…

Effect: Write
update_project

Update a project's mutable fields (e.g. name, format, brandKitId). Pass projectId + the changed fields as `body`. Setting brandKitId binds/…

Effect: Write
update_webhook

Update a webhook subscription (its url or event list). Pass webhookId + changed fields as `body`. The signing secret is NOT rotated here.

Effect: Write
compare_frames

Compare a certified reference frame with an existing full-resolution PNG preview. Returns unaligned side-by-side and overlay images with ex…

Effect: Read
consult

Ask the Director for editing advice on the project's CURRENT composition — it NEVER writes your composition (you stay the decider). Async: …

Effect: Read
describe_composition_ops

Discover the exact CompositionOp vocabulary accepted by apply_composition. Omit type for a compact list of operation names and descriptions…

Effect: Read
describe_tool_input

Return the exact JSON Schema for a body field the tool list abbreviates. An abbreviated field names this tool in its description. Pass that…

Effect: Read
download_media

Get a presigned download URL for a media item's stored SOURCE file — the bytes CueFrame composes from (the raw upload, or its conformed tra…

Effect: Read
editorial_findings_list

Read durable observations, including useful, nothing-useful and uncertain outcomes, in bounded pages. Pass nextCursor as cursor until done;…

Effect: Read
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.

Effect: Read
editorial_inspect_source

Deliver one exact decoded source frame as JPEG and save its evidence receipt. Only that sampled frame is visually inspected; preserve the r…

Effect: Read
editorial_inspect_transcript

Deliver at most 100 verified transcript words with their mapped certified decode interval and save a transcript evidence receipt.

Effect: Read
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.

Effect: Read
editorial_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 pr…

Effect: Read
export_template_package

Export an exact SAVED project snapshot as a portable template package. Supply idempotencyKey, expectedRevision, name, new slug and optional…

Effect: Read
generate_media

Generate one first-class Library media item from a prompt. Choose generator: text-to-video | text-to-image | image-to-video | text-to-music…

Effect: Read
get_account

ORIENT FIRST — show THIS key's account before you spend a metered call: the org it is bound to, the current plan, a per-feature entitlement…

Effect: Read
get_brief

Read a brief by id — the persisted intent plus its current quote (compose + estimated render).

Effect: Read
get_checkpoint

Read a checkpoint packet — the durable approval unit a held compose pauses at (wait_job reports awaiting_input with {checkpointId, stage, v…

Effect: Read
get_component_source

Read an exact component source as complete JSON. Supply sourceVersionId from the selected catalog card to read that immutable revision, ret…

Effect: Read
get_composition

Read a compact structural composition view by default, preserving observed ETag, authority metadata, clip timing, token values and source p…

Effect: Read
get_media_context

Fetch bounded authoring context for a media item: dimensions/thumbnail, compact face roster, transcript counts/sample, temporal grids, and …

Effect: Read
get_media_facts

Read prepared subject tracks and behind-subject mattes for one media item. For an exact readiness check, pass kind + startSec + endSec toge…

Effect: Read
get_profile

The org's legible taste in ONE read: brand kits, registered critics (the machine-checkable standard both the Director's gates and score_com…

Effect: Read
get_registry_item

Inspect one exact external registry item manifest, including examples. Supply all snapshot fields returned by discovery together, or omit a…

Effect: Read
get_render

Read ONE render's record without waiting on it: status, progress while it runs, outputUrl + outputExpiresAt once complete, the typed failur…

Effect: Read
get_template

Read a saved organization template by id or a known public catalog template by slug. The answer is a summary: the media and value parameter…

Effect: Read
get_template_job

Read exact durable template preparation status. For library-import or library-export, ready means a saved organization template and destina…

Effect: Read
get_template_package_download

Refresh the short-lived download URL for an exact organization-owned portable template package receipt. Supply the receiptId from a ready i…

Effect: Read
get_transcript

Read exact source-time transcript words in bounded utterance pages. Word start/end values are seconds from the source media start. Default …

Effect: Read
get_usage

The A2 usage ledger: every metered billing event newest-first with attribution — featureId, amount, the project/job that produced it, and t…

Effect: Read
list_briefs

List briefs. DEFAULT shows human-authored briefs only; kind:"clip" shows the machine-minted clip briefs (suggest_briefs output), kind:"all"…

Effect: Read
list_catalog

Use projection:'component-library' for the unified source-free library page, returned as complete JSON with exact scoped definition/preset/…

Effect: Read
list_checkpoints

List checkpoint packets newest-first (filter with composeJobId for one run's v1→vN gate history, or projectId). The version stack with per-…

Effect: Read
list_compositions

List every composition (video) in a project, with its format and which one is active. Use a returned compositionId with create_render(compo…

Effect: Read
list_critics

List registered critics: criticId, label, tier (rules|rubric|evaluator), phase, floor, referenceMediaIds. Rubric text / rules / evaluator U…

Effect: Read
list_media

List the media in your CueFrame library. Filter a real library with kind (video|audio|image|gif|asset|source|stock), source (upload|generat…

Effect: Read
list_plans

List the plan catalog (tiers, intervals, product ids, prices) BEFORE a checkout, so create_checkout requests a real {plan, interval} instea…

Effect: Read
list_projects

List your projects — re-orient in an existing workspace instead of minting duplicates (steady-state entry, A9). Each row carries the id eve…

Effect: Read
list_render_fonts

The fonts the RENDERER can actually draw — read this BEFORE authoring type, not after a refusal. Per family: the exact family name authorin…

Effect: Read
list_taste

Read the org's learned taste: whether the owner has it on (`enabled`) and its saved entries, oldest first. While `enabled` is false, do not…

Effect: Read
list_templates

List this organization's saved templates. Follow pagination.nextCursor with after to read further pages. Public catalog slugs are not enume…

Effect: Read
preview_card

Render ONE authored card on its own and SEE it, before placing it in a composition. Pass the same `html` (+ optional `tokens`) you would pu…

Effect: Read
preview_clip

Render a scoped, cheap MOTION preview — ONLY body.fromSec→body.toSec of the composition (max 60s) at preview quality (capped resolution, li…

Effect: Read
refresh_registry_snapshot

Explicitly refresh external registry metadata: resolve moving main once to a full commit, then capture one coherent fixed inventory/manifes…

Effect: Read
refresh_render_url

Re-sign a COMPLETE render's output URL. A render's presigned MP4 link lasts ~7 days, so wait_job / getRender on an old render hands back a …

Effect: Read
resolve_builtin_component

Resolve a selected builtin component-library card using its exact collection, id and revision. Returns the canonical pinned document and so…

Effect: Read
retry_render

Re-render an existing render job's FROZEN composition snapshot — it inherits that job's exact composition/intent/priority and queues a fres…

Effect: Read
search_fonts

Search web font families by name/style — returns family names to use in composition/component params. Pass query (+ optional perPage ≤50). …

Effect: Read
search_registry_items

Discover external registry source candidates through the maintained pinned client. Omit every snapshot field to use the current organizatio…

Effect: Read
search_resources

Search licensed stock media to compose with across video, photo, sound effects, and GIFs. Pass query for ONE search, or queries[] (≤10) to …

Effect: Read
select_candidate

Select one candidate from a finished compose/consult ensemble as the project's saved composition (whole-candidate replace). Body REQUIRES b…

Effect: Read
verify_webhook

Re-run ownership verification on a PENDING webhook — one whose endpoint did not echo the challenge at create time (check its verification.r…

Effect: Read
wait_job

Wait for a long-running job and return the resolved result — a bounded long-poll. Includes template preparation (kind="template", id=jobId)…

Effect: Read
acquire_registry_item

Explicitly acquire a selected external candidate through the pinned maintained installer in disposable staging. Pass body:{snapshot,name,ex…

Effect: Unknown effect
derive_composition

Derive a reframed SIBLING composition for a different aspect ratio (the agent-native Auto-Reframe / Magic-Resize). Pass projectId + body { …

Effect: Unknown effect
editorial_sample_motion

Deliver bounded sampled motion frames and save their evidence receipt. The sampled frames do not certify continuous visual coverage.

Effect: Unknown effect
prepare_media

Prepare the perception artifact an authored edit needs BEFORE sighted review. Pass body.kind="subjectTrack" for face/active-speaker reframi…

Effect: Unknown effect