Add article mediaAdd a screenshot or GIF to the article.
Add audioAdd a music track or sound effect that plays as a project-level audio layer over all clips.
Add clipsCreate new clips on a project.
Add commentPost a review comment on a project, attributed to "Clueso AI".
Add elementsAdd many elements across one or more clips in a single tool call.
Add sync pointInsert one sync marker on a clip's transcript.
Analyze audioAnalyze an audio file.
Auto syncRun the agentic auto-sync pipeline on a clip with a source recording: detects natural sync points (UI changes, narrated steps) and inserts sync-marker nodes into its transcript.
CaptionsRead and edit a clip's CAPTIONS (subtitles) — what they say, where one caption ends and the next begins, when each shows, captions not tied to the voiceover, and translation.
Check uploadsFetch all files the user uploaded via the hosted upload page.
Create clueprintCreate a new clueprint (reusable video template).
Create folderCreate a folder in the workspace, optionally inside another folder, to organize projects.
Create projectCreate a new blank Clueso project.
Duplicate clipClone one clip — within the same project, or **from another project** — into a target project.
Duplicate projectClone an entire project — every clip, voiceover, asset, and metadata field — into a fresh project.
Edit animationChange an animation's code: ONE revision, checked and probed in a sandbox.
Export projectStart a video export of the project.
Extract audioThe editor's "Extract Audio": a clip's own audio — the recording's sound on a video clip, or its generated voiceover — becomes a separate audio track (returns music_id), and the clip goes silent.
FindFind any resource in Clueso by type, optionally filtered by name or exact id.
Generate mediaGenerate an AI image or a canvas-code-based animation directly into a clip.
Get articleGet the article content as markdown.
Get clipRead one clip: its elements (positions/sizes in canvas pixels), voiceover (text, voice, duration, voiceover_volume), background and transition.
Get clueprintFetch clueprint data.
Get commentsRead the review comments on a project — the other half of `add_comment`, which could post but never read.
Get design guideClueso's design guide, animation guide and animation stdlib.
Get element schemaReturn the schema for an element type's type_data, as TypeScript declarations.
Get embedGet a project's embeddable video player: `embed_url` (permanent) and `embed_code` (a ready-to-paste , the same snippet the editor's Share → Embed copies).
Get exportRead a project's video export: its status and, once done, its link.
Get projectGet a summary of a project: canvas dimensions, per-clip summary (ids, indices, durations, element counts, voiceover_volume), and `audio_tracks` — every music/SFX entry on the project flattened to the same wire shape `add_audio` accepts (id, src, name, source_duration, guide_start_time/end_time, music_start_time/end_time, volume, loop, fade_in, fade_out).
Get recording activityStatus of this workspace's auto-recordings, and how many recording generations this billing cycle has used.
Get script jobFetch the outcome of a run_script that did not finish inline.
Manage brand kitCreate and change the workspace's brand kits (editors and admins).
PronunciationRead and edit the workspace pronunciation dictionary (Settings → Team → Pronunciation Dictionary).
Read animationRead an animation's files like a repository.
Record screenRecords the product on a mock (Code record) as a screen-recording clip in a project.
Remove clipRemove a clip from the project by index.
Remove elementsRemove many elements across one or more clips in a single tool call.
Remove from projectRemove an element, a group or an audio track from a project.
Reorder elementsReorder the elements inside a clip.
Run scriptWrite a JavaScript program that calls this server's other tools.
Set voiceSet the voiceover voice for every clip in a project, or only for the clips in `clip_ids`.
Split clipSplit a video clip into two clips at the given timestamp.
Switch workspaceSwitch the active workspace.
Update articleUpdate article text content from markdown.
Update article mediaUpdate an article image/GIF (screenshot), or inspect its current state.
Update audioMutate fields on an existing music/SFX track by id.
Update clipsUpdate one or more clips in a single call — background, transition, duration, title, visibility, position, and (video clips) the footage transform via video_styling.
Update clueprintUpdate a clueprint's metadata and/or file contents in one call.
Update elementsUpdate many elements across one or more clips in a single tool call.
Update groupsTransform, keyframe, rename, nest or lock GROUPS.
Update projectUpdate a project's metadata: rename, change description, move to a different folder, or change aspect ratio.
Upload fileUpload one or more files to Clueso.
Voiceover batchSet voiceover text and/or trigger speech generation for any number of clips in a single call.