Skip to main content
Glama

Server Details

Valmera — the world’s most advanced AI video editor. Edit recorded tutorials, podcasts, interviews and webinars through Claude, ChatGPT or another compatible MCP client. Cut footage, add captions, reframe, review a preview, revise specific sections and export MP4. Hosted editing with OAuth; an eligible paid Valmera plan is required.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
ABO3SKRALMASAOODI/valmera-mcp
GitHub Stars
0
Server Listing
Valmera AI Video Editor
ChatGPT
–
Claude
–

TDQS

C2.9/5.0

Scored across 222 tools

Disambiguation2/5

The surface is enormous and contains many overlapping clusters: add_finish/add_stylize/add_custom_filter/add_region_effect/add_subject_effect all apply windowed picture treatments, while add_text/add_typeset/set_typography_scene/add_type_window/add_kinetic_text all produce on-screen text. Likewise apply_look/apply_recipe/apply_format_pack and the multiple music/audio tools have subtle boundaries. Detailed descriptions help, but at 222 tools an agent will frequently misselect between near-synonymous operations.

Naming Consistency4/5

Almost all names are snake_case verb_noun (add_*, set_*, remove_*, get_*, list_*, find_*, search_*, apply_*, make_*), which is highly predictable, and the add_/remove_ pairing is especially clear. Minor deviations like look_at, look_at_asset, look_at_world and watch_video break the verb_noun pattern slightly but remain readable.

Tool Count1/5

222 tools is an extreme mismatch for any single server, far beyond the 3-15 range typical of a well-scoped surface. Even a rich video-editing domain does not justify this many separate operations; several near-duplicates and one-off diagnostic tools inflate the set considerably.

Completeness4/5

The lifecycle is covered unusually thoroughly: create/upload/index, cut/assemble, add/set/remove for nearly every visual and audio device, captions, music, export, shorts, research and verification. Minor gaps remain, such as no project deletion or rename and no explicit edit-version listing/revert tool, but agents can work around these via reset_edit and versioned writes.

Publisher details

Operator
DIYAR TAREQ TRADING L.L.C (Valmera) · Publisher source
Vendor relationship
First-party · Publisher source
Trust center
Unknown
Restrictions
Connect with a Valmera account using OAuth or an authorized bearer token. Agent editing requires a paid plan and credits. Your external AI provider bills separately. · Publisher source

Available Tools

222 tools
add_accentAdd accentBInspect

Adds short visual punctuation at explicit program positions or measured speech, cut or supplied-track landmarks. Supports full-frame or regional treatments and configurable density. It adds neither sound nor zoom; flash-safety limits apply.

Inputs: kind (required), project_id (required), at, on, +12 more.

add_aspect_shiftChange aspect ratio mid-videoBInspect

Adds an eased change of the visible picture's aspect ratio at a program-time position. The file retains one output resolution; the visible frame changes without moving audio or program timing.

Inputs: ratio (required), project_id (required), at_output_s (required), zoom, +3 more.

add_breakdownAdd breakdownCInspect

Adds a visual breakdown of the actual edit timeline with a live playhead, using the edit's real cut, graphics, camera, world and sound lanes.

Inputs: project_id (required), id, end, start, +3 more.

add_captionsAdd captionsBInspect

Creates burned-in captions from the word-timed transcript or explicitly supplied text items with source timestamps, or disables captions. Styling supports named presets and detailed presentation parameters.

Inputs: project_id (required), mode, items, style, +4 more.

add_collageAdd collageCInspect

Creates a mosaic, scrolling thumbnail wall or flatlay from specified project footage and images. Supports up to 64 tiles, including playing video and timed transitions toward a hero tile.

Inputs: kind (required), start (required), tiles (required), project_id (required), +9 more.

add_color_screenAdd color screenAInspect

Inserts a procedural solid-color or gradient screen at a program-time position. The insertion shifts later material by its duration and may include a simple camera drift; it does not use an image-generation model.

Inputs: project_id (required), at_output_s (required), color, color2, +3 more.

add_corrupt_screenAdd corrupt screenAInspect

Inserts a locally synthesized digital-glitch, VHS or static screen at a program-time position. Later material shifts by the inserted duration. No generative image or video model is involved.

Inputs: project_id (required), at_output_s (required), sound, style, +2 more.

add_custom_filterAdd custom filterBInspect

Applies a validated single-stream FFmpeg video-filter chain to the program picture. The chain must preserve dimensions and frame rate; file access, labeled graphs and multi-chain separators are prohibited. Validation includes a dry run.

Inputs: chain (required), project_id (required), end, label, +2 more.

add_depth_effectAdd depth effectCInspect

Adds a depth-based visual device such as parallax, camera drift, depth of field, rack focus, fog, light or point-cloud treatment. Source images or frames and program windows determine the affected material.

Inputs: kind (required), project_id (required), id, end, +18 more.

add_device_stageAdd device stageCInspect

Places a screen recording or source frame inside a drawn laptop, phone, tablet or monitor stage. An explicit screen region or recorded interaction element can be lifted out as a breakout.

Inputs: start (required), screen (required), project_id (required), id, +6 more.

add_elementAdd elementCInspect

Adds a procedural light, particle, drawing, shape, pictogram or sprite element with configurable timing and placement. Elements can be attached to measured world anchors.

Inputs: kind (required), start (required), project_id (required), x, +15 more.

add_filmstripAdd filmstripAInspect

PROJECT-SCOPED: this call acts only on the explicit project_id and returns the project identity with its result. A filmstrip over a range of the program: the upload's pictures run past horizontally, two or more in view, each its own source frame, whole, in its original colour and aspect, on a soft blurred backdrop (or black). One call solves every picture in the range, baked into one file or not; length and sound never move. start/end: program seconds. direction: left|right. height: 0.3-1 of the frame. backdrop: blur|black. remove_filmstrip takes it off.

Inputs: end (required), start (required), project_id (required), gap, +3 more.

add_finishAdd finishBInspect

Adds a windowed picture finish such as display rephotography, halftone, xerox, film, thermal, line-art or other procedural treatment. Options control matte weighting and whether the finish also affects type; flash checks apply to luminance changes.

Inputs: kind (required), project_id (required), id, end, +11 more.

add_freeze_frameAdd freeze frameCInspect

Adds a held program frame with configurable duration, audio treatment, optional text, blur, darkening and still-image motion.

Inputs: project_id (required), at_output_s (required), blur, font, +9 more.

add_hudAdd hudCInspect

Adds configurable frame furniture such as corner labels, a recording indicator, timecode, brackets, crosshairs or a grid over a program window.

Inputs: project_id (required), bl, br, id, +11 more.

add_kinetic_textAdd kinetic textBInspect

Creates transcript-driven typography across a program window, with phrases timed to speech and positioned around the speaker. The default scope is the whole program.

Inputs: project_id (required), end, font, zone, +8 more.

add_library_musicAdd library musicAInspect

Copies and places an explicitly user-selected library track into the project with its license record. A valid selection token and the user's choice identify the track. Placement uses program time and supports looping, gain and voice ducking.

Inputs: slug (required), project_id (required), end, duck, +8 more.

add_motion_graphicAdd motion graphicBInspect

Places a browser-rendered motion graphic on the program timeline using a template or supplied composition. Graphics are silent by default; optional owned sound cues use measured timing and level checks. Caption clearance and subject-depth treatment are configurable.

Inputs: start (required), template (required), project_id (required), id, +9 more.

add_musicAdd musicAInspect

Adds an existing project audio asset as a music track over a program window. Defaults adapt level and ducking to whether speech is present; explicit gain and ducking settings override them. The storage key must identify available media.

Inputs: project_id (required), storage_key (required), end, duck, +7 more.

add_overlayAdd overlayBInspect

Places an image or clip over the program picture during a program-time window. Supports picture-in-picture, logos, full-frame cover and picture-region fitting while retaining the underlying program audio and timing.

Inputs: start (required), asset_key (required), project_id (required), x, +11 more.

add_region_effectAdd region effectBInspect

Applies a visual effect inside a defined region during a program-time window. Effects include color transformations, blur, pixelation and glass-like distortions; picture outside the region remains unchanged.

Inputs: end (required), start (required), effect (required), region (required), +7 more.

add_screen_takeoverAdd screen takeoverBInspect

Creates a continuous move into a screen visible in footage, with the supplied clip corner-pinned onto the screen and then handed off to full-frame playback. The effect combines the tracked screen plane, camera push and inserted clip.

Inputs: asset_key (required), project_id (required), at_output_s (required), ease, +7 more.

add_sfxAdd sfxCInspect

Places a one-shot sound effect at a program moment with configurable level and timing. Library recordings have measured hit offsets and placement checks against speech and visual events.

Inputs: at (required), project_id (required), storage_key (required), dur_s, +3 more.

add_stock_mediaAdd stock mediaAInspect

Downloads a saved media-search result belonging to the current project and registers it as an asset. The result includes frames from the downloaded rendition. Downloaded video is silent and is not automatically placed on the timeline.

Inputs: id (required), project_id (required).

add_strobeAdd strobeBInspect

Adds a frame-exact sequence of project images, source frames, program picture or colors over a fixed program window. Holding patterns and negation are configurable. Audio and program timing remain unchanged; high-frequency flashing requires the explicit flash-safety override.

Inputs: end (required), start (required), project_id (required), fit, +6 more.

add_stylizeAdd stylizeBInspect

Adds a windowed finishing effect to the program picture, such as grain, vignette, glow, halation, chromatic fringing, diffusion, tape treatment, shake, sharpening or denoising.

Inputs: kind (required), project_id (required), end, start, +2 more.

add_subject_effectAdd subject effectAInspect

Adds an effect constrained by a measured subject matte, such as fill, poster treatment, glow, outline, negation, isolation or echo. Timing can use explicit windows or measured events. Without a measured matte, previews use a stand-in; the operation adds no sound or zoom.

Inputs: kind (required), project_id (required), on, end, +11 more.

add_textAdd textBInspect

Adds a designed text element over a program-time window using a title, subtitle, lower-third, callout, number, quote or chapter template. Position, size, palette and typography are configurable independently of spoken captions.

Inputs: end (required), text (required), start (required), project_id (required), +18 more.

add_text_behindPut text behind the subjectAInspect

Composites text behind a moving subject using a temporally maintained person matte, so the subject occludes the letters.

Inputs: text (required), project_id (required), at_output_s (required), x, +11 more.

add_time_effectAdd time effectBInspect

Adds picture-time effects such as reverse, echo, frame stepping, stutter, interpolation or remapping. Most modes preserve audio and program length; ramp mode changes picture and sound speed and re-anchors later material. Speech-sensitive modes require an explicit override over spoken words.

Inputs: kind (required), project_id (required), id, end, +8 more.

add_title_cardAdd title cardAInspect

Inserts a standalone full-frame text card at a program-time position, then returns to the footage. Later material shifts by the card's duration, and spoken-word captions are absent from the inserted card.

Inputs: text (required), project_id (required), at_output_s (required), exit, +9 more.

add_typesetAdd typesetBInspect

Adds phrase-scale typography solved for the current frame, with words aligned to spoken onsets and layout around the subject. It replaces ordinary captions for those words and supports behind-subject depth.

Inputs: project_id (required), id, end, exit, +15 more.

add_type_windowAdd type windowBInspect

Adds large glyphs filled by footage, a neighboring shot or color, with configurable field, fill mode and reveal. The composition is stored as one motion item.

Inputs: text (required), project_id (required), fill_source (required), y, +8 more.

add_ui_sceneAdd ui sceneBInspect

Adds interface-based explainer scenes with timed layouts and identified objects that can morph across scenes. Metrics bind to supplied data or spoken values, and media slots reference real project recordings. Supports solid, dimmed or transparent backdrops.

Inputs: scenes (required), project_id (required), id, end, +6 more.

add_vector_graphicAdd vector graphicBInspect

Adds a renderer-native rectangle, ellipse, line, arrow, ring or progress graphic over a program-time window. Geometry uses frame fractions; palette, stroke, rounding and element-local motion are configurable.

Inputs: end (required), kind (required), start (required), project_id (required), +13 more.

add_voiceoverAdd voiceoverBInspect

Places an existing audio asset over the program from a specified output-time position, with optional source offset, duration and ducking of other audio. Main-source dialogue can be referenced by its source offset.

Inputs: asset_key (required), project_id (required), gain_db, duration_s, +3 more.

add_zoomAdd zoomCInspect

Adds an eased camera move over a program-time interval with configurable framing, strength and motion style.

Inputs: end (required), start (required), project_id (required), cx, +13 more.

add_zoom_pathAdd zoom pathBInspect

Adds a continuous traveling camera move with at least two program-time keyframes. Each keyframe supplies a target rectangle or center and zoom strength, enabling holds and travel between subjects.

Inputs: keyframes (required), project_id (required), ease, purpose, +2 more.

align_lyricsAlign lyricsC
Read-only
Inspect

Aligns supplied lyric text to detected singing timing on the selected track.

Inputs: lyrics (required), project_id (required), music_id.

analyze_musicAnalyze musicB
Read-only
Inspect

Returns measured structure of a user-supplied track, including tempo, beats, bars, sections, drops, gaps and instrument-event timing mapped to the program. It requires an available track.

Inputs: project_id (required), music_id.

analyze_referenceAnalyze referenceB
Read-only
Inspect

Analyzes the sequence of visual-device classes in an uploaded reference and maps those classes to moments in the current edit. It does not copy the reference's wording, logos or footage into the program.

Inputs: asset_key (required), project_id (required).

animate_stillAnimate stillCInspect

Adds or updates camera movement for a still-image overlay or insert, using a face, image geometry or explicit motion treatment to determine the movement.

Inputs: id (required), project_id (required), fit, ease, +5 more.

apply_edit_batchApply edit batchAInspect

Atomically saves a group of edit operations against the current base version, with a stable retry operation ID. Operations set complete layers, upsert or remove identified items, or reorder a canvas sequence. Times refer to the resulting program timeline. Invalid fields or media reject the batch; saving does not render or certify the result.

Inputs: operations (required), project_id (required), base_version (required), operation_id (required).

apply_format_packApply format packBInspect

Applies an explicitly selected format pack's craft brief and chosen proposals in one batch. Depending on the pack and arguments, it may return proposals for selection instead. Existing framing is preserved unless aspect changes are explicitly enabled.

Inputs: project_id (required), pack, picks, aspect, +1 more.

apply_lookApply lookBInspect

Applies a coordinated visual treatment across captions, grading, texture and transitions, with optional explicitly selected music.

Inputs: name (required), project_id (required), music, transition_sounds.

apply_recipeApply recipeAInspect

Applies one identified visual recipe to the current cut or a specified spoken moment, returning the written item IDs. Recipe frequency and flash-safety constraints apply.

Inputs: name (required), project_id (required), at.

apply_short_edit_batchesApply edits to selected shortsA
Idempotent
Inspect

Saves caller-authored edit batches for up to 30 child shorts belonging to an explicit parent project. Each child uses its current base version and a unique retry operation ID. Each child batch is atomic, partial failures are reported, and no model execution, preview render or final export is started.

Inputs: batches (required), project_id (required).

ask_userAsk userBInspect

Presents a specific question and options to the user and waits for a reply. The response can include the user's selection and a selection token for an account-bound choice.

Inputs: question (required), project_id (required).

attachAttachCInspect

Attaches an existing motion graphic to a measured face, hand, joint, point, object or plane anchor. Configurable pin, following behavior, occlusion and lost-track handling determine placement; clear detaches the graphic.

Inputs: motion_id (required), project_id (required), to, pin, +10 more.

audit_audio_mixAudit audio mixCInspect

Audits the current edit's audio roles, files, windows, offsets, gain, ducking and mastering. Includes available provenance and rights signals, identifies duplicate playback or likely misclassified tracks, and reports sound-effect placement checks.

Inputs: project_id (required).

audit_captionsAudit captionsAInspect

Compiles and audits the current caption artifact used by rendering. Reports coverage, lateness, overlaps, density, line wrapping and other measured caption issues, including speech represented by graphics.

Inputs: project_id (required), limit, offset.

audit_motionAudit motionA
Read-only
Inspect

Audits the current visual-device ledger against intensity, flash-safety, expected device levels and spacing constraints. Returns findings without rendering.

Inputs: project_id (required).

auto_reframeReframe for a vertical or square platformCInspect

Measures subject location and retained visual detail across the kept footage, then sets the output frame. Automatic mode chooses a subject-focused crop or a fitted treatment according to the measured composition.

Inputs: ratio (required), project_id (required), mode, follow.

beat_align_cutsSnap cuts to the musical beatAInspect

Moves internal edit boundaries toward nearby beats within a tolerance while avoiding word interiors. Uses the program's music by default, with options for source audio or an explicitly supplied tempo. The first start and final end remain fixed.

Inputs: project_id (required), bpm, source, every_s, +1 more.

bind_motion_motifBind motion motifAInspect

Records a provenance binding between an existing renderer-visible movement and a motion-motif ID from the active blueprint. It does not create an effect. Static targets and the reserved stillness motif are rejected; a clear value removes a binding.

Inputs: project_id (required), target_type (required), motion_motif (required), id.

blur_regionBlur regionAInspect

Adds a visible blur, mosaic or black-bar censor over a fixed source-frame rectangle and time window. Coordinates are source-frame fractions. The result covers the selected region rather than reconstructing its background.

Inputs: h (required), w (required), x (required), y (required), +4 more.

check_speechCheck speechB
Read-only
Inspect

Analyzes speech audio across a program window of up to 60 seconds, including cuts between source spans. Reports audible words, untranscribed sounds, clipping, clicks and sound-safe boundary evidence.

Inputs: end (required), start (required), project_id (required).

compare_uploaded_mediaCompare uploaded mediaBInspect

Returns labeled visual comparison pages for specified uploaded clips and images, including representative frames, clip timestamps and sentence or shot evidence IDs. It does not rank candidates by upload order or place them in the edit.

Inputs: asset_keys (required), project_id (required), question, samples_per_asset.

compose_panelsCompose panelsAInspect

Renders two or three independent video columns side by side on a black 16:9 canvas. Each column may contain a sequence of clips. The result is a project video asset, not an automatically inserted program segment.

Inputs: columns (required), project_id (required), duration_s.

conceal_jump_cutsConceal jump cutsBInspect

Reports same-shot jump cuts and their existing visual coverage without modifying the edit in report mode. The scale-step mode can apply hard, nonanimated framing steps to selected jumps.

Inputs: project_id (required), at, mode, step.

create_projectCreate a projectAInspect

Creates an empty editing project or podcast-shorts intake project and selects it for navigation. Returns the new project ID. Creating a shorts project does not automatically select story arcs or start editing.

Inputs: kind, title.

critique_shortCritique shortA
Read-only
Inspect

Evaluates the newest render or a specified asset against visual and editorial criteria, including rhythm, typography, framing, flash safety and continuity. Returns a score and ranked findings with suggested edits; it does not write changes.

Inputs: project_id (required), deep, board, format, +2 more.

cut_output_rangeCut a range of the finished editAInspect

Removes one interval on the assembled program clock, including intervals that cross inserted clips. Affected source ranges and inserts are split or removed as appropriate, with dependent timing re-anchored in one versioned write.

Inputs: project_id (required), end, start.

cut_rangeCut rangeAInspect

Removes one source-time interval from the main video's current retained ranges and saves a new edit version. The remaining edit is preserved. Sound-safe boundary adjustments and optional word snapping are reported in the result.

Inputs: end (required), start (required), project_id (required), snap_to_words.

cut_silencesCut silencesAInspect

Removes detected pauses above a duration threshold while retaining breathing-room padding and aligning speech boundaries. When many detected gaps contain audible material and the pass would be substantially destructive, it cuts only the quiet gaps and keeps the sounded ones, listed, unless the explicit nonquiet override applies.

Inputs: project_id (required), padding_s, min_silence_s, allow_nonquiet.

deliver_aspectsDeliver aspectsBInspect

Describes adaptations for alternative aspect ratios or, with an explicit apply value, rewrites the edit for one selected aspect. Layouts, overlays and text are re-solved while preserving source-space crop aim.

Inputs: project_id (required), apply, ratios.

download_urlGet a download link for a renderA
Read-only
Inspect

Returns a temporary viewing or download URL and durable receipt for an existing project render. A specific asset ID can recover a historical render. Preview files are low-resolution review drafts; final files are completed full-quality exports. This operation does not create an export.

Inputs: project_id (required), kind, asset_id, edl_version.

enhance_cursorEnhance cursorBInspect

Detects a screen recording's pointer, repaints its original position and redraws it with configurable scale and path smoothing. Optional click ripples use explicit source-time click events; clicks are not inferred from pointer appearance alone.

Inputs: project_id (required), scale, smoothing, click_times, +1 more.

enhance_videoEnhance videoBInspect

Applies picture sharpening and denoising over a program-time window or the whole video. It does not add source resolution or recover detail absent from the recording.

Inputs: project_id (required), end, start, denoise, +2 more.

erase_burned_textErase burned-in text from the pictureBInspect

Detects matching burned-in text regions and repaints those pixels to reconstruct the surrounding picture. The operation preserves cuts, timeline positions, transcript and separate caption settings.

Inputs: project_id (required), end, scope, start.

erase_regionErase regionCInspect

Repaints one or more explicitly defined source-frame regions during specified windows, reconstructing surrounding picture content. Multiple regions can be processed in one request; processing cost depends on the affected windows.

Inputs: project_id (required), h, w, x, +5 more.

expand_toolsetList, describe or call any current toolAInspect

Returns current tool domains and schemas, including capabilities absent from a client's cached catalog. describe=[names] retrieves named schemas. call={name, arguments} dispatches an explicitly named operation through the same authorization and execution path as a direct request. Listing schemas does not edit media; dispatch inherits the selected operation's effects.

Inputs: call, domains, describe, project_id.

export_finalExport the finished videoA
Idempotent
Inspect

Creates or recovers a full-resolution MP4 export of an explicitly identified, reviewed edit version. Ownership, upload, timeline, quality and branding checks apply. Repeated requests reuse an existing export or running job; a queued result identifies pending work rather than a completed file.

Inputs: project_id (required), edl_version (required).

extract_audioExtract audioAInspect

Extracts the audio from an uploaded video into a separate project audio asset. The result includes its storage key; extraction alone does not place the audio or the video's picture in the edit.

Inputs: asset_key (required), project_id (required), part.

fetch_urlFetch urlBInspect

Downloads media from a supplied direct-file or supported media-page URL into the project. Media kind is detected automatically or explicitly selected, including audio-only extraction. Downloading an asset does not place it on the timeline.

Inputs: url (required), project_id (required), as_kind.

find_activityFind activityB
Read-only
Inspect

Measures picture motion and sharp sound transients over every frame of the main video and returns active and idle source-time stretches with a padded keep list. Measurements are relative to the footage and do not identify what the activity is.

Inputs: project_id (required), end, start, min_idle_s, +4 more.

find_burned_textFind burned textB
Read-only
Inspect

Measures burned-in text regions in source frames and returns their rectangles and visibility windows. Scope can distinguish captions, persistent marks, other text or all detected regions.

Inputs: project_id (required), end, scope, start.

find_footageFind footageA
Read-only
Inspect

Finds candidate web links to footage of a named person, company, product, event or other concrete topic. Search results do not download media, establish reuse rights or insert shots into the project.

Inputs: query (required), project_id (required).

find_shotsFind shotsB
Read-only
Inspect

Finds shots in the main recording and uploaded clips by visual similarity, framing, lighting, shapes, face scale or storyboard text query.

Inputs: project_id (required), k, like, faces, +3 more.

find_silencesFind silencesB
Read-only
Inspect

Returns detected silence intervals of at least the requested duration within a source-time window, including midpoints and neighboring words.

Inputs: project_id (required), end, start, min_seconds.

find_songFind songA
Read-only
Inspect

Searches for candidate web links to a specifically named song or recording. Results are discovery candidates and do not establish permission to reuse the music or place it in the edit.

Inputs: query (required), project_id (required).

find_visual_momentsFind visual momentsA
Read-only
Inspect

Searches the indexed main-video filmstrip for a concrete visible event and returns coarse source timestamps with visual evidence. Results are candidate locations rather than frame-exact edit boundaries.

Inputs: query (required), project_id (required), end, start, +1 more.

get_audio_analysisGet audio analysisB
Read-only
Inspect

Returns cached measured audio features, including tempo and confidence, beats, energy changes and stressed words. Timestamps use the selected source asset's clock.

Inputs: project_id (required), asset_key.

get_editorial_mapGet editorial mapC
Read-only
Inspect

Returns a compact source timeline joining sentences or shots with overlapping scene changes, energy, beats, vocal stress, pauses and measured visual-layout evidence. Supports indexed uploaded clips and focused views such as story, faces, interface regions or energy peaks.

Inputs: project_id (required), end, focus, limit, +2 more.

get_edlRead the edit decision listA
Read-only
Inspect

Returns the current edit decision list and version. Large timelines support compact indexes, selected sections and pagination, preserving valid JSON rather than returning a truncated document.

Inputs: project_id (required), limit, offset, compact, +1 more.

get_kept_transcriptGet kept transcriptB
Read-only
Inspect

Returns the transcript retained by the current edit, with program timestamps, corresponding source spans and repeated-phrase detection.

Inputs: project_id (required).

get_shotsGet shotsB
Read-only
Inspect

Returns indexed shot boundaries and scene changes within a source-time range.

Inputs: project_id (required), end, start.

get_syllablesGet syllablesB
Read-only
Inspect

Returns measured syllable onsets for words spoken within a program-time window.

Inputs: end (required), start (required), project_id (required).

get_transcriptGet transcriptB
Read-only
Inspect

Returns a sentence-level transcript for a source-time range of the main recording or a specified uploaded media asset. Timestamps belong to that source asset rather than the edited program.

Inputs: project_id (required), end, start, asset_key.

get_video_infoGet video infoB
Read-only
Inspect

Returns video metadata, indexing information and an edit-decision summary for the explicit project.

Inputs: project_id (required).

get_wordsGet wordsA
Read-only
Inspect

Returns word-level timestamps for a source-time range of the main recording or a specified uploaded clip. Responses contain at most 400 words with pagination information. Asset-specific timestamps belong to that clip.

Inputs: project_id (required), end, start, asset_key.

import_fontImport fontBInspect

Validates an uploaded TTF or OTF brand-font asset for embedding and prepares a sanitized subset. The license statement and explicit rights attestation accompany the import.

Inputs: licence (required), asset_key (required), project_id (required), attest, +1 more.

import_lutImport lutBInspect

Validates and applies a CUBE lookup table from a project asset or URL over a program-time window, with configurable strength and a maximum supported grid size.

Inputs: project_id (required), end, url, start, +2 more.

index_statusCheck video analysis progressB
Read-only
Inspect

Returns the progress and result of the explicit project's media analysis. Transcript, shot and silence data become available when indexing completes.

Inputs: project_id (required).

insert_mediaInsert mediaAInspect

Splices an uploaded video, original-source excerpt or image at a program-time position. Positions inside a take split it at an appropriate boundary, and later timeline elements are re-anchored. Asset windows, duration and framing control the inserted content.

Inputs: asset_key (required), project_id (required), at_output_s (required), fit, +4 more.

isolate_colourIsolate colourBInspect

Keeps a selected hue, the subject or both in color while rendering the remaining picture monochrome. Supports optional skin preservation and a program-time window.

Inputs: project_id (required), end, hue, keep, +4 more.

justify_verification_findingsJustify verification findingsAInspect

Records an evidence-backed justification for an eligible verification false positive on an immutable edit version. Missing previews, caption proof, corrupt glyphs and invalid music timing are not eligible for justification.

Inputs: project_id (required), finding_ids (required), justification (required), evidence_ids.

keep_segmentsKeep segmentsAInspect

Replaces the retained source ranges in the given playback order and saves a new edit version. Repeated ranges repeat footage. Cut boundaries may be adjusted for word, sound and shot safety, with adjustments reported in the result; the word-snapping option controls additional alignment.

Inputs: segments (required), project_id (required), snap_to_words.

list_assetsList assetsA
Read-only
Inspect

Lists project files, including timeline media, unused uploads and historical renders, filtered by kind. Results include exact storage keys and availability information.

Inputs: project_id (required), kind.

list_motion_templatesList motion templatesB
Read-only
Inspect

Lists available motion-graphics templates with their purposes, parameters and optional sound cues.

Inputs: project_id (required), category, template.

list_music_libraryList music libraryA
Read-only
Inspect

Lists the built-in music library by mood with exact track identifiers, license information and indicators of prior use by the account.

Inputs: project_id (required), mood.

list_projectsList this account's projectsA
Read-only
Inspect

Lists the authenticated account's video projects, newest first, with video availability, project kind, shorts progress and parent relationships. Navigation-pointer information does not determine the target of subsequent project-scoped requests.

Inputs: no named parameters.

list_sound_libraryList sound libraryB
Read-only
Inspect

Lists available recorded sound effects with identifiers, descriptive usage information and measured hit levels.

Inputs: project_id (required), role.

look_atLook at frames of the videoA
Read-only
Inspect

Returns timestamp-labeled sampled frames from the main source or assembled program, with a coordinate grid. Program geometry includes crops and inserts; rendered mode reads the current preview's actual pixels, including burned text and grading. Optional overlays show measured mattes, free space or timing landmarks.

Inputs: project_id (required), end, start, times, +5 more.

look_at_assetLook at frames of an uploaded assetB
Read-only
Inspect

Returns labeled frames from a specified uploaded image, clip or historical render at asset-local timestamps. Video responses also include a cached sparse temporal profile of motion, static intervals and abrupt changes; this is sampled analysis rather than continuous playback.

Inputs: asset_key (required), project_id (required), end, start, +3 more.

look_at_worldLook at worldC
Read-only
Inspect

Returns source or program frames with measured face, hand, pose, point, object and plane anchors drawn for inspection.

Inputs: project_id (required), end, start, times, +1 more.

make_first_cutMake the automatic first cutA
Idempotent
Inspect

Make Valmera's automatic first cut of an explicit project's analyzed main video: a finished vertical film (the strongest stretch, tightened, with a hook title, captions and the picture reframed for phones), made by the same chain the Studio runs after a first upload. Use it when the user wants a finished video and has not asked for anything more specific, or as the first draft you then refine with the editing tools. Needs index_status 'done'. Returns a job: call wait_for_job, then download_url(kind='preview') to watch it and export_final(edl_version) for the MP4. One first cut per project; calling it again returns the existing one.

Inputs: project_id (required).

make_shortsBuild podcast shorts from explicit story arcsAInspect

Creates locked child projects from explicit caller-authored source ranges and story context in a long recording. Over MCP, story arcs are supplied by the caller; the pipeline seeds those windows without selecting creative styling or rendering finished edits.

Inputs: clips (required), project_id (required), snap, count, +1 more.

make_variant_setMake variant setAInspect

Creates up to six registered, procedurally transformed still-image variants from one main-video frame at a program timestamp. Saves the images as project assets without placing them in the edit.

Inputs: t (required), project_id (required), kinds.

match_gradeMatch gradeBInspect

Builds a shot-matching color lookup table for a program window against a specified hero frame. Reports measured color differences before and after matching.

Inputs: hero_t (required), project_id (required), end, start, +2 more.

move_insertMove insertBInspect

Reorders an existing inserted scene in place relative to another insert or the beginning of its boundary. Scene-anchored elements move with the scene.

Inputs: id (required), project_id (required), after_id.

move_overlayMove overlayBInspect

Updates the position, size or time window of an existing overlay. Omitted fields remain unchanged.

Inputs: id (required), project_id (required), x, y, +2 more.

move_sfxMove sfxBInspect

Retimes an existing sound effect while preserving its recording and level. The requested time is the measured hit position for library sounds and the file-start position for other audio.

Inputs: at (required), id (required), project_id (required).

open_projectOpen a project for navigationA
Read-onlyIdempotent
Inspect

Selects a project for navigation and returns its video, transcript, shots, edit decision list and available assets. Project-targeted requests retain their own explicit project IDs.

Inputs: project_id (required).

open_shortOpen a short for direct editingA
Read-onlyIdempotent
Inspect

Opens a generated short by child project ID or by its one-based card number and explicit parent project ID. Returns the child identity and state for direct editing; it does not start or delegate to another editing agent.

Inputs: card, child_project_id, parent_project_id.

open_visual_pageOpen visual pageBInspect

Returns labeled pages from the main footage's persisted visual storyboard. With no explicit page selection, it returns pages not yet delivered in the current logical turn.

Inputs: project_id (required), pages.

pick_stillPick stillC
Read-only
Inspect

Returns a suitable still-frame candidate from a program window using sharpness and clearance for the specified text-lockup box.

Inputs: end (required), start (required), project_id (required), box.

pin_to_planePin to planeBInspect

Places an existing graphic or new text on a tracked plane or an explicitly supplied four-corner surface. Supports occluders, shadow interaction and blending with the surface.

Inputs: project_id (required), t, id, end, +10 more.

place_in_worldPlace in worldCInspect

Places a graphic or new text relative to a described world location, with explicit geometry where needed. It writes the necessary placement and anchor definitions in one batch.

Inputs: where (required), project_id (required), t, box, +5 more.

plan_footagePlan footageB
Read-only
Inspect

Returns a compact preproduction shot list for a brief, including framing, camera, lighting, action and the visual device each shot supports. Also describes possible approaches using newly filmed, existing or stand-in footage.

Inputs: brief (required), project_id (required), have, aspect.

plan_loopPlan loopBInspect

Proposes a loop ending whose picture relates to the opening frame. With write enabled, it changes the program ending before the end card.

Inputs: project_id (required), write, min_sim.

plan_to_musicPlan to musicBInspect

Builds or revises a montage over a program window using the supplied track's beats, or speech stresses when no track is present. A dry-run mode returns proposed slots without writing the montage.

Inputs: project_id (required), on, end, seed, +10 more.

project_stateRead an explicit project's stateA
Read-only
Inspect

Returns the current video, transcript, shots, edit decision list and assets for the explicitly identified project.

Inputs: project_id (required).

proof_deviceProof deviceB
Read-only
Inspect

Renders small evidence windows with and without selected devices and returns frame strips, changed-pixel overlays and timing or layout measurements. Metrics include landing error, legibility, matte jitter, flash risk, junction integrity and face collisions.

Inputs: project_id (required), end, ids, start.

punch_in_on_emphasisPunch in on emphasized wordsBInspect

Adds timed emphasis camera moves at measured stressed words that remain in the current edit, with detected face targets when available. Count, strength and scope are configurable.

Inputs: project_id (required), count, strength.

read_skillRead an editing skillA
Read-only
Inspect

Retrieves topic-specific editing reference documentation, optionally limited to a section such as evidence, patterns, verification or repair. It does not modify project media or the edit decision list.

Inputs: name (required), project_id (required), section.

recolour_objectRecolour objectBInspect

Changes a selected tracked object's specified source color to a requested color while preserving shading, detail, other hues and the background. The operation is limited to the object's tracked window of at most six seconds.

Inputs: colour (required), object_id (required), project_id (required), from_colour (required), +5 more.

record_websiteRecord websiteAInspect

Captures a supplied live webpage as a project video asset, with optional smooth scrolling and start/end holds. Duration and orientation are configurable. The operation records page footage rather than an interactive multi-step demonstration.

Inputs: url (required), project_id (required), scroll, duration_s, +1 more.

record_website_demoRecord website demoBInspect

Captures a supplied website while a visible cursor performs explicitly authored interaction steps, such as clicks, typing and scrolling. The resulting recording includes interaction timing for subsequent editing.

Inputs: url (required), steps (required), project_id (required), orientation.

remove_aspect_shiftRemove aspect shiftC
Idempotent
Inspect

Removes an identified mid-program aspect-ratio change.

Inputs: id (required), project_id (required).

remove_blurRemove blurA
Idempotent
Inspect

Removes an identified censor region, or all censor regions when no ID is supplied.

Inputs: project_id (required), id.

remove_brollRemove brollB
Idempotent
Inspect

Removes identified B-roll cutaways, restoring the underlying picture.

Inputs: ids (required), project_id (required).

remove_cursor_enhanceRemove cursor enhanceA
Idempotent
Inspect

Removes pointer enhancement and restores the original cursor appearance from the untouched source.

Inputs: project_id (required).

remove_custom_filterRemove custom filterC
Idempotent
Inspect

Removes an identified custom video-filter chain.

Inputs: id (required), project_id (required).

remove_depth_timeRemove depth timeC
Idempotent
Inspect

Removes identified depth or time effects.

Inputs: ids (required), project_id (required).

remove_editorial_graphicRemove editorial graphicB
Idempotent
Inspect

Removes an identified editorial composition and its owned caption suppression.

Inputs: id (required), project_id (required).

remove_eraseRemove eraseA
Idempotent
Inspect

Restores original pixels for one identified erased region or all erased regions. Window patches can be removed directly; legacy whole-file erases rebuild from the original.

Inputs: project_id (required), id.

remove_filler_wordsRemove filler wordsA
Idempotent
Inspect

Removes timestamped filler tokens from speech using detected word boundaries. The default targets non-word hesitations; an explicit word list can select other tokens.

Inputs: project_id (required), words.

remove_filmstripRemove filmstripA
Idempotent
Inspect

PROJECT-SCOPED: this call acts only on the explicit project_id and returns the project identity with its result. Remove a filmstrip by id (get_edl fx), or every one ('all', the default).

Inputs: project_id (required), ids.

remove_finishRemove finishC
Idempotent
Inspect

Removes identified grade windows and finishing effects.

Inputs: ids (required), project_id (required).

remove_insertRemove insertB
Idempotent
Inspect

Removes one inserted media item and restores the surrounding timeline timing.

Inputs: id (required), project_id (required).

remove_motion_graphicRemove motion graphicB
Idempotent
Inspect

Removes an identified motion graphic and its owned sound cues.

Inputs: id (required), project_id (required).

remove_musicRemove musicB
Idempotent
Inspect

Removes an identified background-music item from the versioned edit.

Inputs: id (required), project_id (required).

remove_overlayRemove overlayC
Idempotent
Inspect

Removes an identified visual overlay.

Inputs: id (required), project_id (required).

remove_picture_cardRemove picture cardC
Idempotent
Inspect

Removes an identified footage picture card.

Inputs: id (required), project_id (required).

remove_punctuationRemove punctuationC
Idempotent
Inspect

Removes identified accent, strobe, junction or matte-flash items, or all punctuation items.

Inputs: ids (required), project_id (required).

remove_region_effectRemove region effectC
Idempotent
Inspect

Removes identified region effects.

Inputs: ids (required), project_id (required).

remove_screen_frameRemove screen frameA
Idempotent
Inspect

Removes the inset screen frame and returns the picture to full bleed.

Inputs: project_id (required).

remove_screen_takeoverRemove screen takeoverA
Idempotent
Inspect

Removes an identified screen takeover, including its corner pin, camera push and handed-off clip. The optional keep-clip setting retains the clip as a plain insert.

Inputs: id (required), project_id (required), keep_clip.

remove_sfxRemove sfxB
Idempotent
Inspect

Removes an identified sound-effect item from the versioned edit.

Inputs: id (required), project_id (required).

remove_speedRemove speedA
Idempotent
Inspect

Removes an identified speed span, restores normal playback speed and re-anchors program-time items.

Inputs: id (required), project_id (required).

remove_stem_mixRemove stem mixB
Idempotent
Inspect

Restores the original mixed soundtrack by removing stem-level mixing.

Inputs: project_id (required).

remove_stylizeRemove stylizeC
Idempotent
Inspect

Removes an identified stylization effect.

Inputs: id (required), project_id (required).

remove_subject_effectRemove subject effectC
Idempotent
Inspect

Removes identified subject effects and background treatments.

Inputs: ids (required), project_id (required).

remove_textRemove textB
Idempotent
Inspect

Removes an identified text element, including text composited behind the subject.

Inputs: id (required), project_id (required).

remove_typesetRemove typesetA
Idempotent
Inspect

Removes identified typeset items and returns their words to the ordinary caption track.

Inputs: ids (required), project_id (required).

remove_typography_sceneRemove typography sceneB
Idempotent
Inspect

Removes an identified native typography scene and its owned caption suppression.

Inputs: id (required), project_id (required).

remove_ui_sceneRemove ui sceneC
Idempotent
Inspect

Removes identified interface scenes and the footage in their owned media slots.

Inputs: ids (required), project_id (required).

remove_vector_graphicRemove vector graphicC
Idempotent
Inspect

Removes an identified renderer-native vector graphic.

Inputs: id (required), project_id (required).

remove_voiceoverRemove voiceoverC
Idempotent
Inspect

Removes an identified voiceover item.

Inputs: id (required), project_id (required).

remove_worldRemove worldA
Idempotent
Inspect

Removes identified world definitions and detaches graphics that refer to them, or detaches selected motion graphics directly.

Inputs: ids (required), project_id (required).

remove_zoomRemove zoomC
Idempotent
Inspect

Removes an identified ordinary zoom effect.

Inputs: id (required), project_id (required).

remove_zoom_pathRemove zoom pathC
Idempotent
Inspect

Removes an identified keyframed traveling zoom.

Inputs: id (required), project_id (required).

render_previewRender previewBInspect

Renders evidence for the current immutable edit version. A changed-section proof is distinct from a complete preview. Complete and approval modes produce a stored full-program review video; pending work returns job information rather than a completed render.

Inputs: project_id (required), report, quality, complete.

render_variantsRender variantsBInspect

Renders three typography treatments of an existing lockup as still images on the actual frame. Returns comparison images without changing the edit.

Inputs: project_id (required), n, id, axis.

research_brollResearch brollBInspect

Researches a set of B-roll moments with concrete visual queries, editorial purposes, intended program positions and durations. Returns candidates grouped by story purpose with comparison evidence.

Inputs: moments (required), project_id (required), orientation.

reset_editDiscard the edit and start from the sourceA
Destructive
Inspect

Creates a new edit version based on the full original source, removing the current cuts, captions, tracks and effects. Earlier edit versions remain recoverable.

Inputs: project_id (required).

restore_rangeRestore rangeBInspect

Restores a previously removed source-time interval to the retained ranges and saves a new edit version. Boundary adjustments for sound safety and optional word alignment are reported.

Inputs: end (required), start (required), project_id (required), snap_to_words.

retypeset_languageRetypeset languageAInspect

Applies supplied translations to captions and on-screen graphics while retaining their timing. Accepts phrase translations, subtitle text or text mappings, and can list source phrases. It does not perform machine translation.

Inputs: lang (required), project_id (required), srt, mapping, +2 more.

search_stockSearch stockB
Read-only
Inspect

Searches configured stock-media and open-photo providers and returns a visual candidate grid with provider and license information. Results may cover generic visuals or topical photos; no asset is downloaded or placed by the search itself.

Inputs: query (required), project_id (required), kind, count, +1 more.

search_transcriptSearch transcriptB
Read-only
Inspect

Finds sentence locations in the transcript using substring and fuzzy matching.

Inputs: query (required), project_id (required).

select_objectSelect objectBInspect

Segments and tracks an object within a window of at most six seconds, seeded by a box or points at a program timestamp. Stores an object definition for placement and occlusion.

Inputs: t (required), project_id (required), id, box, +5 more.

separate_musicSeparate musicAInspect

Separates the original soundtrack into speech or vocals and other audio, then applies independent gains to those stems. Separation is cached per video. Separately added music tracks are unaffected.

Inputs: project_id (required), music_gain_db, voice_gain_db.

set_audio_gainSet audio gainB
Idempotent
Inspect

Changes the gain in decibels of an existing music, sound-effect or voiceover item without replacing the item.

Inputs: id (required), kind (required), gain_db (required), project_id (required).

set_backgroundSet backgroundB
Idempotent
Inspect

Replaces the area behind the subject over a program window with a solid, gradient, blur, source image or frame, or strobe sequence. The subject can optionally be held at a specified time. Flash-safety rules apply; sound and zoom remain unchanged.

Inputs: end (required), kind (required), start (required), project_id (required), +7 more.

set_brand_kitSet brand kitB
Idempotent
Inspect

Sets the project's brand palette from an uploaded logo or explicit accent color and can place a supplied logo sting before the platform end card.

Inputs: project_id (required), logo, sting, accent.

set_caption_fixesSet caption fixesA
Idempotent
Inspect

Replaces, appends, lists or clears exact displayed-caption substitutions, optionally scoped to output-time windows. Supports changed word counts, punctuation, capitalization and deletion by empty replacement. Audio and cuts remain unchanged; the response includes a compiled caption preview.

Inputs: project_id (required), clear, operation, replacements.

set_caption_mutesSet caption mutesA
Idempotent
Inspect

Replaces the complete set of program-time intervals where burned captions are hidden. An empty interval list restores captions everywhere. Audio and cuts remain unchanged.

Inputs: spans (required), project_id (required).

set_caption_styleSet caption styleB
Idempotent
Inspect

Changes the visual styling of existing captions while preserving their wording and timing. Only supplied style fields are updated.

Inputs: project_id (required), style, motion_motif, emphasis_words.

set_color_gradeSet color gradeA
Idempotent
Inspect

Sets or clears a whole-video color-grade preset. The preset affects footage rather than caption styling.

Inputs: preset (required), project_id (required).

set_compositeSet compositeB
Idempotent
Inspect

Updates how an existing motion graphic blends with the picture, including blend modes, footage-filled glyphs and ghost treatment for occluded text. Supplied settings merge with the existing composite.

Inputs: motion_id (required), project_id (required), fill, blend, +7 more.

set_editorial_graphicSet editorial graphicC
Idempotent
Inspect

Creates or replaces an identified editorial composition using editable native text and vector layers. Supported forms include statements, comparisons, metrics, quotes, chapters, labels and headlines, with explicit text and layout geometry.

Inputs: id (required), end (required), kind (required), text (required), +13 more.

set_fadesSet fadesA
Idempotent
Inspect

Sets opening and closing fades for picture and audio. Durations are in seconds; zero clears the corresponding fade.

Inputs: project_id (required), fade_in_s, fade_out_s.

set_frameSet frameA
Idempotent
Inspect

Sets output aspect ratio and crop, padding or blurred-padding treatment. Crop focus uses source-frame fractions, with the top-left at zero. A centered focus is the default; output canvas dimensions do not imply additional detail in the source footage.

Inputs: ratio (required), project_id (required), mode, focus_x, +3 more.

set_grade_customSet grade customB
Idempotent
Inspect

Adjusts continuous footage color controls after the preset grade. Exposure, temperature and other controls have defined ranges; contrast and saturation accept small signed deltas or explicit multipliers, with neutral values documented by the schema.

Inputs: project_id (required), tint, shadows, contrast, +4 more.

set_grade_windowSet grade windowA
Idempotent
Inspect

Sets or replaces a color treatment over a program-time window, with frame-based entrance and exit ramps and optional regional or skin/brand protection. Picture outside the window remains unchanged.

Inputs: project_id (required), ev, id, end, +11 more.

set_insert_windowSet insert windowB
Idempotent
Inspect

Changes an existing inserted clip's source offset, duration or playback rate in place. Rate-only changes preserve the selected source window while changing its program duration, with dependent timeline positions adjusted.

Inputs: id (required), project_id (required), fit, crop, +7 more.

set_intensitySet intensityA
Idempotent
Inspect

Sets the project's calm, designed or charged treatment level. Lowering the level removes excess low-ranked devices and flashes in one reported write; raising it does not automatically add effects.

Inputs: level (required), project_id (required).

set_junctionSet junctionB
Idempotent
Inspect

Sets or removes a duration-preserving cut device at specified program junctions. Each cut has one device, replacing the previous selection; sound and program timing remain unchanged.

Inputs: style (required), project_id (required), at, end, +8 more.

set_master_loudnessMaster the mix to a loudness targetB
Idempotent
Inspect

Enables or configures social loudness mastering for previews and final exports. Dialogue leveling precedes the combined mix, which uses a final loudness target and true-peak protection; format-dependent defaults may already enable mastering.

Inputs: enabled (required), project_id (required).

set_motion_graphicSet motion graphicA
Idempotent
Inspect

Updates an existing motion graphic's window, parameters, template, layer, HTML or caption suppression. Owned sound cues and measured clearance are updated with the graphic; parameters merge with existing values.

Inputs: id (required), project_id (required), box, end, +9 more.

set_music_fitSet music fitA
Idempotent
Inspect

Updates the timing, looping, fades or ducking of an existing music item. Omitted settings remain unchanged. Ducking supports a smooth voice-following envelope or the legacy stepped mode.

Inputs: id (required), project_id (required), end, duck, +6 more.

set_overlay_motionSet overlay motionB
Idempotent
Inspect

Sets scalar or element-local keyframe curves for an existing overlay's position, scale, rotation and opacity. Keyframe time zero is the overlay's start. Full-frame covers and tracked screen takeovers have separate geometry constraints.

Inputs: id (required), motion (required), project_id (required), motion_motif.

set_photo_fillSet photo fillA
Idempotent
Inspect

PROJECT-SCOPED: this call acts only on the explicit project_id and returns the project identity with its result. Blurred fill: every picture with bars, whether baked into the upload (a tall photo in a wide slideshow) or made by the frame (a wide photo in a 9:16 frame), sits fitted and whole over a blurred, enlarged copy of itself. One call: the whole film by default, or start/end (program seconds), or at= one picture. blur: 0.01-0.2 of the frame. dim: 0-0.9. mode='none' removes it, whole or in a range. Pictures with no bars stay as they are.

Inputs: project_id (required), at, dim, end, +3 more.

set_picture_cardSet picture cardB
Idempotent
Inspect

Composes footage as a rounded card during a program-time window while keeping captions and branding independent. An existing ID updates that card; omitted settings retain their current values.

Inputs: id (required), end (required), start (required), project_id (required), +19 more.

set_screen_frameSet screen frameB
Idempotent
Inspect

Places the finished picture inside a rounded, inset window with configurable shadow and solid or gradient background. Geometry is expressed as fractions of the frame.

Inputs: project_id (required), inset, radius, shadow, +3 more.

set_speedSet speedA
Idempotent
Inspect

Changes playback speed over a main-video source-time interval, preserving audio pitch and re-anchoring program-time items. Overlapping speed spans are replaced and reported. Slow motion may duplicate frames when the source lacks sufficient frame rate.

Inputs: end (required), start (required), factor (required), project_id (required), +1 more.

set_speed_rampSet speed rampB
Idempotent
Inspect

Adds an eased speed ramp within one shot or across an identified video insert. Source frame rate constrains duplicate-free slow motion; explicit options govern duplicate frames and speech-bearing windows.

Inputs: project_id (required), id, end, low, +6 more.

set_stackSet stackC
Idempotent
Inspect

Composes two to four independent footage panels with optional labels and a panel expansion. Returns panel rectangles for subsequent layout operations.

Inputs: start (required), panels (required), project_id (required), id, +5 more.

set_text_motionSet text motionA
Idempotent
Inspect

Sets or replaces element-local position, scale, rotation and opacity curves on an existing ordinary text item. Empty or omitted motion clears explicit curves. Subject-matted text does not support this movement.

Inputs: id (required), project_id (required), motion, motion_motif.

set_transitionsSet transitionsC
Idempotent
Inspect

Sets duration-preserving effects at scene changes and inserted-media junctions. Footage does not overlap and the program's timing remains unchanged.

Inputs: style (required), project_id (required), end, scope, +4 more.

set_typesetSet typesetB
Idempotent
Inspect

Updates an existing typeset item's voice, layout, motion verb, depth, palette, wording or time window and re-solves its layout for the frame.

Inputs: id (required), project_id (required), end, exit, +13 more.

set_typography_sceneSet typography sceneB
Idempotent
Inspect

Creates or replaces a speech-cued mixed-font phrase as editable native text in one revision. Runs use absolute program-time cues and reserve their final positions; build and still modes control their appearance over the shared window.

Inputs: id (required), end (required), lines (required), start (required), +10 more.

set_vector_graphicSet vector graphicB
Idempotent
Inspect

Updates an existing vector graphic's geometry, palette, kind, program window, progress value or motion. An empty motion object clears its keyframes.

Inputs: id (required), project_id (required), x, y, +14 more.

set_volumeSet volumeA
Idempotent
Inspect

Applies volume automation to the original recording's audio over a source-time interval. It does not address separately added music or voiceover tracks.

Inputs: end (required), start (required), gain_db (required), project_id (required).

shape_musicShape musicBInspect

Adjusts a supplied track's offset, window, fades, filtering and selected stutters to align a drop or other musical event with a program moment. Optional holds add a preceding silent interval.

Inputs: project_id (required), hold_s, payoff, dry_run, +5 more.

shorts_statusCheck podcast shorts progressB
Read-only
Inspect

Returns a project's podcast-shorts progress, planner job, generated child project IDs, edit versions and final-render states. For a child short, the response includes its parent run and preserves the requested child identity.

Inputs: project_id (required).

showcase_demoShowcase demoCInspect

Places a screen-recording clip into the program and applies camera movement around positioned clicks. Recorded event data or caller-supplied click times determine the interaction moments; click sounds are optional.

Inputs: asset_key (required), project_id (required), zooms, at_output_s, +3 more.

source_brollSource brollAInspect

Searches configured media providers for explicitly described story moments, evaluates candidate files and places selected B-roll. Candidate checks include applicable reuse-license signals, crop survival, resolution, motion and visible marks.

Inputs: moments (required), project_id (required), max, place, +1 more.

start_media_sequenceStart media sequenceAInspect

Replaces the current program with a new sequence beginning with one uploaded clip or image in a single valid edit-version write. Video windows support source offsets and duration; previous versions remain recoverable.

Inputs: asset_key (required), project_id (required), fit, motion, +3 more.

suggest_devicesSuggest devicesA
Read-only
Inspect

Returns ranked visual-device candidates for the current program, bound to measured story moments and checked against intensity and flash-safety constraints. Results include explicit candidate edit operations; the request does not apply them.

Inputs: project_id (required), end, asked, start, +3 more.

suggest_emphasisSuggest emphasisB
Read-only
Inspect

Returns candidate emphasis words from the actual transcript using measured vocal stress, digits and word distinctiveness. Returned words preserve their transcript spelling.

Inputs: project_id (required).

suggest_match_cutsSuggest match cutsBInspect

Proposes a sequence linked by face alignment, shape or similar framing. With write enabled, it inserts the selected cropped, muted shots at the requested program position.

Inputs: project_id (required), n, at, kind, +2 more.

suggest_motion_beatsSuggest motion beatsBInspect

Returns timed graphic candidates for the current program, using transcript-backed numbers, enumerations, contrasts and emphasis. Camera and sound-effect suggestions are optional and disabled by default.

Inputs: project_id (required), camera, sounds, density.

suggest_recipesSuggest recipesB
Read-only
Inspect

Returns ranked, story-timed visual recipes with rationale, reference information and explicit edit operations. Ranking considers story fit and reuse across related shorts. Suggestions do not write the edit.

Inputs: project_id (required), end, start, max_results.

suggest_storySuggest storyB
Read-only
Inspect

Returns story-bound visual proposals for hooks, turns, payoffs, callbacks and loops, with timing, rationale and novelty information relative to the project.

Inputs: project_id (required), pack, max_n, intensity.

swap_musicSwap musicAInspect

Replaces an existing music item's source track while preserving its timeline position, level and fit settings. The replacement identifies an available project audio asset.

Inputs: id (required), project_id (required), storage_key (required).

track_pointTrack pointBInspect

Tracks a specified point through its shot and records a world-track definition. The seed uses program time and normalized picture coordinates.

Inputs: t (required), x (required), y (required), project_id (required), +5 more.

upload_finishFinish an uploadAInspect

Completes a previously prepared storage upload and registers its media in the explicit project. A completed main-video upload starts media analysis, including transcript, shot and silence indexing.

Inputs: project_id (required), storage_key (required), kind, role, +4 more.

upload_startStart uploading a local fileAInspect

Prepares a local-file upload for an explicit project and returns presigned storage URLs and the upload-completion contract. Supported kinds include main video, supplemental clip, music and image; clips may have a reference-only shorts role.

Inputs: filename (required), project_id (required), size_bytes (required), kind, +2 more.

wait_for_jobWait for a running jobB
Read-only
Inspect

Waits for a bounded period on a background job and returns its result or current running state. Repeated requests observe the same job without restarting it.

Inputs: job_id (required).

watch_videoWatch the video itselfA
Read-only
Inspect

Returns the project's assembled timeline, original source or specified media asset as a playable MP4, optionally restricted to a time window. Responses can include sampled frames and window audio. The timeline mode renders the current edit if no suitable render exists.

Inputs: project_id (required), end, kind, start, +6 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      Not graded
      quality
      A
      maintenance
      Enables users to turn raw video clips into finished, beat-synced montage cuts through natural-language chat, automating shot selection, music matching, subtitles, transitions, picture-in-picture, and rendering. Supports Claude Code, Codex, Hermes Agent, and OpenCode with previewable timelines before rendering.
      -
    • F
      license
      Not graded
      quality
      A
      maintenance
      Enables chat-driven video editing by letting an MCP host analyze raw clips and produce finished, beat-synced montages with matched music, subtitles, transitions, and picture-in-picture, all previewed as a timeline digest before rendering. It runs locally through agents such as Claude Code, Codex, Hermes, and OpenCode.
      -
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.