Tools
GENERATED by node scripts/generate-tool-docs.mjs from the tools the server actually registers.
Do not edit by hand: CI fails if this file is out of date. Each tool's own description (what it
checks, what it returns, when to use it) is what an MCP client shows an agent; this page is the map.
44 tools, 45 with the Higgsfield tier enabled.
| Tool | What it does |
|---|---|
add_motion_primitive | Copy a catalog motion primitive's source into the project. |
capture_desktop | Record a desktop application, window, or whole screen. |
capture_mobile | Record an Android device or iOS Simulator. |
capture_screen_recording | Capture a zoom-compensated, full-viewport screen recording. |
capture_screenshot | Capture a zoom-compensated, DOM-rect-cropped screenshot. |
capture_terminal | Record a real command run as timed, themeable text. |
catalog_motion_primitives | Search the motion primitives catalog. |
check_script | Lint a lesson script against its concept card. |
collect_facts | Merge a video's run records into facts.json. |
compose_score | Compose an original, arc-matched score. |
contact_sheet | Render one image showing every beat. |
diff_beats | Turn an edited beats.json draft into a per-beat rerun plan. |
docs_drift | Find the clips that no longer match the pages they document. |
export_rendition | Export the same beats as a GIF, a docs screenshot set, or store frames. |
extract_brand | Read a repo's own palette, fonts and logo, and theme the video with them. |
finalize_video | Final assembly: loudness target, poster frame, size-capped share copy. |
find_music_bed | Search public-domain music catalogs for a background track. |
fit_beats | Size the beats from the measured voice. |
generate_narration | Generate narration audio for every beat. |
import_higgsfield_clip | Import an already-generated Higgsfield clip into this project's asset convention. Only registered when hasHiggsfield is true in openvidstudio.config.json. |
import_music_bed | Download a CC0 track and shape it into a music bed. |
init_project | Initialize an openvidstudio project. |
job_status | Poll an async job's progress and result. |
plan_beats | Plan a beat skeleton with word budgets before writing narration. |
plan_music_cues | Detect or read beat and strong-cue timestamps for a music track. |
plan_production | Turn creative level + time budget into a concrete, time-estimated plan. |
plan_shots | Rank what a demo should show, from the repository's own emphasis. |
plan_sound_effects | Work out which sound effects are needed and where to get them. |
preflight | Check the machine can actually run the pipeline. |
qc_capture | Flag capture artifacts that are present but wrong. |
qc_extract_frames | Extract QC frames for every beat. |
reformat_vertical | Reformat a finished video to 9:16 using the manifest. |
release_diff | Two refs in, a what's-new clip's manifest out. |
render_canvas_explainer | Render an HTML canvas explainer to a video. |
render_stills | Render representative frames without a full video encode. |
render_video | Render a composition with the Remotion CLI. |
scaffold_scene | Scaffold a working scene for one beat. |
stitch_composition | Stitch a video's beats into a composition. |
validate_beats | Validate a drafted beats.json. |
validate_canvas_explainer | Check a canvas explainer for problems that render without erroring. |
validate_scenes | Check scenes for problems that render without erroring. |
visual_regression | Diff this render's beats against the last accepted one. |
write_beats_file | Write a validated beats.json to disk. |
write_brief | Write a validated creative brief (brief.md + brief.json) to disk. |
write_description | Write a video's description, with sample content disclosed. |