Skip to content

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.

ToolWhat it does
add_motion_primitiveCopy a catalog motion primitive's source into the project.
capture_desktopRecord a desktop application, window, or whole screen.
capture_mobileRecord an Android device or iOS Simulator.
capture_screen_recordingCapture a zoom-compensated, full-viewport screen recording.
capture_screenshotCapture a zoom-compensated, DOM-rect-cropped screenshot.
capture_terminalRecord a real command run as timed, themeable text.
catalog_motion_primitivesSearch the motion primitives catalog.
check_scriptLint a lesson script against its concept card.
collect_factsMerge a video's run records into facts.json.
compose_scoreCompose an original, arc-matched score.
contact_sheetRender one image showing every beat.
diff_beatsTurn an edited beats.json draft into a per-beat rerun plan.
docs_driftFind the clips that no longer match the pages they document.
export_renditionExport the same beats as a GIF, a docs screenshot set, or store frames.
extract_brandRead a repo's own palette, fonts and logo, and theme the video with them.
finalize_videoFinal assembly: loudness target, poster frame, size-capped share copy.
find_music_bedSearch public-domain music catalogs for a background track.
fit_beatsSize the beats from the measured voice.
generate_narrationGenerate narration audio for every beat.
import_higgsfield_clipImport an already-generated Higgsfield clip into this project's asset convention. Only registered when hasHiggsfield is true in openvidstudio.config.json.
import_music_bedDownload a CC0 track and shape it into a music bed.
init_projectInitialize an openvidstudio project.
job_statusPoll an async job's progress and result.
plan_beatsPlan a beat skeleton with word budgets before writing narration.
plan_music_cuesDetect or read beat and strong-cue timestamps for a music track.
plan_productionTurn creative level + time budget into a concrete, time-estimated plan.
plan_shotsRank what a demo should show, from the repository's own emphasis.
plan_sound_effectsWork out which sound effects are needed and where to get them.
preflightCheck the machine can actually run the pipeline.
qc_captureFlag capture artifacts that are present but wrong.
qc_extract_framesExtract QC frames for every beat.
reformat_verticalReformat a finished video to 9:16 using the manifest.
release_diffTwo refs in, a what's-new clip's manifest out.
render_canvas_explainerRender an HTML canvas explainer to a video.
render_stillsRender representative frames without a full video encode.
render_videoRender a composition with the Remotion CLI.
scaffold_sceneScaffold a working scene for one beat.
stitch_compositionStitch a video's beats into a composition.
validate_beatsValidate a drafted beats.json.
validate_canvas_explainerCheck a canvas explainer for problems that render without erroring.
validate_scenesCheck scenes for problems that render without erroring.
visual_regressionDiff this render's beats against the last accepted one.
write_beats_fileWrite a validated beats.json to disk.
write_briefWrite a validated creative brief (brief.md + brief.json) to disk.
write_descriptionWrite a video's description, with sample content disclosed.