list_films
list films in workspace
A whole film pipeline as tools — cast, scenes, shots, generation, consistency review, timeline, export.
LABSCO SUMMARY
AI video's real failure is not quality, it is that the character's jacket changes between shots. Reel Studio makes that a first-class workflow — takes are reviewed against consistency verdicts, the failing ones produce a fix prompt automatically, and you promote the take that passed. Combined with named cast and location bindings written into the shot prompt, that is a genuine answer to continuity rather than a hope that the seed holds. Check credits with get_workspace_status before a batch; generation jobs are where the money goes.
Reel Studio's endpoint covers AI filmmaking end to end rather than exposing a generate call. Films hold scenes, scenes hold shots, and cast and locations are named entities that shots bind to.
OAuth 2.1 with PKCE, or a personal access token. get_workspace_status reports the authenticated user, the selected workspace and available credits before you spend any. Work is private by default; custom access controls are handled by email.
Paste a URL, then authorize — add the endpoint to your client, then approve the OAuth consent screen
USE CASES
Cast and locations as named entities that shots can bind to.
Scenes seed shotlists; shot descriptions reference cast and locations by name.
Kick off a job, poll it, then read the consistency verdicts across takes.
Turn the flagged issue into a fix prompt, then promote the take that passes.
Assemble the visual track, place audio cues, set the mix, render.
Listed in project docs. Your client may show a different list.
list_filmslist films in workspace
get_filmget a film by slug
create_filmcreate a new film
get_workspace_statusconfirm authenticated user, selected workspace, accessible workspaces, and available credits before spending
list_sceneslist scenes for a film
create_scenescene authoring; outline is the scene body/prompt used to seed shotlists and scene-frame generation
update_sceneupdate a scene
list_shotslist shots for a film
create_shotshot authoring; description is the shot prompt seed; use @{Cast Name} and #{Location Name} bindings
update_shotupdate a shot
list_castlist cast members
create_castcharacter authoring
update_castupdate a cast member
list_locationslist locations
create_locationlocation authoring
update_locationupdate a location
list_assetslist uploaded image/video/audio assets for a film
create_asset_uploadstep 1 of local asset upload: create a presigned R2 upload URL
confirm_asset_uploadstep 3: confirm asset after direct-to-R2 PUT succeeds
upload_assetimport an existing HTTP(S) media URL into the film asset library
list_modelsmodel catalog (image/t2v/i2v/v2v/avatar/lipsync/tts/sfx/music) with allowed aspect ratios, durations, resolutions, per-model credit costs
generatekick off a generation job; targets include film-poster, shot-frame, shot-video, scene-frame, scene-video, cast-portrait, cast-sheet, location-image, location-sheet, timeline-sfx, timeline-voiceover, film-score, standalone; up to 4 parallel takes
get_jobpoll job status
list_jobslist jobs
review_takesread Reel-VLM consistency verdicts from a shot's frame/video history and recommend best passing take
promote_takeset a reviewed take as active frameUrl/videoUrl
generate_fix_promptturn a VLM consistency issue into a Frame Lab fix prompt (action: edit|regenerate)
get_timelineread current V1 visual cut plus VO/A2/M1 audio cues
add_timeline_clipadd a V1 clip
update_timeline_clipedit a V1 clip
remove_timeline_clipremove a V1 clip
reorder_timelinereorder V1 clips
move_timeline_clipsmove V1 clips
assemble_timelinearrange ordered shot/scene ids into a cut; can replace existing V1 track
add_timeline_audio_clipadd an existing/generated audio URL as VO/A2/M1 cue
update_timeline_audio_clipedit VO/A2/M1 audio cue timing/trim/gain
remove_timeline_audio_clipdelete an audio cue
update_audio_mixset lane-level mute/volume for A1 dialogue, VO, A2 SFX, M1 music
start_exportrender current cut
get_exportpoll export job until final video URL ready
BEFORE YOU INSTALL
40 tools named in the project's documentation.
INSTALLATION
Add the endpoint to your client, then approve the OAuth consent screen.
https://reel.studio/api/mcp