Features

Everything your agent can do with video.

cuttingfloor is an open-source video editing MCP server: connect Claude, ChatGPT, Cursor or Kazi and your agent gets 72 editing tools. It cuts by what was said, captions, mixes and levels the sound, makes graphics and voiceovers, checks its own work and exports an MP4 or the edit for your editing app. Here is all of it, in plain words first and tool names second.

LiveWatch it live now Kazi gives Big Buck Bunny a happy ending, while you watch.Free · a few minutes · no sign-up
01 / Cut and arrange

Cut by what was said, not by timecode.

Every cut a video editor makes, as a tool your agent calls. Each edit makes a new version, and every earlier version stays, so going back is one step.

02 / Captions and text

Captions that keep time.

Captions come from the transcript, so they land on the words and follow every cut and speed change.

03 / Audio and voice

Mix like an engineer. Hear what is there.

Voice, music and sound get the same care as the picture: words timed, stems split, levels ridden, effects on, and the loudness measured after every change.

04 / Look and effects

Colour, overlays and motion.

Grade it, key it, mask it, animate it. Effects go on a clip, a track or the whole video, and any number can change over time with keyframes.

05 / Create from nothing

Make what you don’t have.

No footage needed. Your agent writes the graphics as HTML and they render frame-exactly; voice and backgrounds are made on the server.

06 / Analyze and judge

Footage turned into facts.

Your agent can’t watch every second of your footage, so the server reads it and returns data it can cut on.

07 / Review

It looks before it ships.

Every edit can come back with a picture of the result, so your agent sees what it made and fixes it before you watch.

08 / Export

A finished file, or the edit itself.

Get a video to post, or take the edit into the editing app you already use and keep going by hand.

09 / Media, timelines and jobs

Your files and your edits.

Bring footage in, keep track of it, and follow long jobs. Media is kept 7 days after last use, timelines a day; save the edit and load it back any time.

10 / Keys

What needs your own key.

Almost nothing. Your agent is whatever you already use, and the rest runs on the server. See pricing for what a plan includes.

FeatureHostedSelf-hosted
Lip-sync (redraw a speaker’s mouth to new words)create.lipsyncYour own sync. labs key, saved on your account page or sent as a header. sync. labs bills you per second.Your own sync. labs key as SYNC_API_KEY.
Visual judgment: questions about frames, looking across a video, finding moments in plain wordsjudge.askmedia.analyze (look)media.seekIncluded. No key.A TypeSafe key as TYPESAFE_API_KEY (typesafe.ai).

No key, hosted or self-hosted

11 / Tools

All 72 tools.

The server’s own tool list, read from it when this page was built. Each tool is one editing step your agent calls; it composes them into the edit you asked for.

ToolWhat it doesGroupRunsYour key
timeline.set_sequenceChange the size, frame rate or sound format, e.g. vertical for Shorts.Cut and arrangeAt onceNone
track.addAdd a video or audio track.Cut and arrangeAt onceNone
track.removeRemove a track and what is on it.Cut and arrangeAt onceNone
track.setRename, mute, hide or lock a track.Cut and arrangeAt onceNone
clip.addPut a video, sound, picture or a run of spoken words on the timeline.Cut and arrangeAt onceNone
clip.removeTake a clip out, closing the gap or leaving it.Cut and arrangeAt onceNone
clip.moveMove a clip to another time or track.Cut and arrangeAt onceNone
clip.trimShorten or lengthen a clip from either end, or just its sound (J and L cuts).Cut and arrangeAt onceNone
clip.splitCut a clip in two at a frame.Cut and arrangeAt onceNone
clip.linkMake clips move, trim and split together, like picture and its sound.Cut and arrangeAt onceNone
clip.unlinkLet linked clips move on their own again.Cut and arrangeAt onceNone
clip.set_enabledTurn a clip off without removing it.Cut and arrangeAt onceNone
clip.set_speedSpeed up, slow down, ramp or reverse a clip, keeping the pitch.Cut and arrangeAt onceNone
clip.freezeHold one frame as a freeze frame.Cut and arrangeAt onceNone
clip.rollMove the cut between two clips (a roll edit).Cut and arrangeAt onceNone
clip.slipShow an earlier or later part of a clip in the same spot (a slip edit).Cut and arrangeAt onceNone
clip.slideMove a clip between its neighbours, which give and take the time (a slide edit).Cut and arrangeAt onceNone
clip.replaceSwap the footage in a clip, keeping its place, length and look.Cut and arrangeAt onceNone
range.liftClear a stretch of time on every track, leaving a gap.Cut and arrangeAt onceNone
range.extractCut a stretch of time out of every track and close the gap.Cut and arrangeAt onceNone
edit.batchMake many edits as one change, all or nothing.Cut and arrangeAt onceNone
title.addAdd a styled title, with a typewriter or word-by-word reveal.Captions and textAt onceNone
caption.addAdd captions from the transcript, an SRT or a VTT, with word highlights.Captions and textAt onceNone
text.setChange the words or restyle many titles and captions at once.Captions and textAt onceNone
audio.set_gainSet a clip’s volume, or ride it up and down with keyframes.Audio and voiceAt onceNone
audio.set_panPlace a sound left or right.Audio and voiceAt onceNone
audio.fadeFade a sound in or out.Audio and voiceAt onceNone
audio.set_masterSet the gain and peak limiter on the whole mix.Audio and voiceAt onceNone
media.correlateFind how far apart two recordings are, to line up a camera and a mic.Audio and voiceAt once, or a job when longNone
media.listenFind when a sound you describe can be heard: laughter, a cough, applause.Audio and voiceBackground jobNone
create.voiceoverTurn English text into a natural voiceover, every word timed.Audio and voiceBackground jobNone
create.stemsSplit sound into voice, drums, bass and everything else.Audio and voiceBackground jobNone
create.lipsyncRedraw a speaker’s mouth to match new words (your own sync. labs key).Audio and voiceBackground jobHosted and self-hosted
filter.addAdd a picture or sound effect to a clip, a track or the whole video.Look and effectsAt onceNone
filter.setChange an effect’s settings, or switch it off and on.Look and effectsAt onceNone
filter.removeTake an effect off.Look and effectsAt onceNone
adjustment.addGrade or blur everything underneath for a stretch of the video.Look and effectsAt onceNone
transition.addAdd a dissolve, dip, wipe, slide, push, zoom, iris or spin at a cut.Look and effectsAt onceNone
transition.setChange a transition’s kind or length.Look and effectsAt onceNone
transition.removeTurn a transition back into a hard cut.Look and effectsAt onceNone
clip.set_transformPosition, scale, rotate, crop, flip or fade a clip, animated with keyframes.Look and effectsAt onceNone
clip.set_blendBlend a clip with what is below: multiply, screen, overlay and more.Look and effectsAt onceNone
clip.set_maskShow only part of a clip through a shape, soft-edged or inverted.Look and effectsAt onceNone
clip.set_animationAdd an entrance, exit or looping animation such as pop or float.Look and effectsAt onceNone
create.motionTurn animated HTML into a motion graphic with transparency.Create from nothingBackground jobNone
create.stillTurn an HTML page into a PNG: a title card, thumbnail or overlay.Create from nothingBackground jobNone
create.matteMake a solid colour or gradient background.Create from nothingBackground jobNone
create.cutoutRemove the background from a person, product or object.Create from nothingBackground jobNone
create.stabilizedSteady shaky footage.Create from nothingBackground jobNone
create.upscaledEnlarge low-resolution footage with detail drawn in.Create from nothingBackground jobNone
media.analyzeRead footage as data: transcript, beats, faces, tracking, silences, scenes, speech, loudness, sounds.Analyze and judgeBackground jobSelf-hosted only: look
media.seekFind the moments that match what you describe in plain words.Analyze and judgeBackground jobSelf-hosted only
judge.askGet typed answers (yes/no, a choice, a score, a box) about frames and text.Analyze and judgeAt onceSelf-hosted only
timeline.historyList the edits that made this version, to step back to any of them.ReviewAt onceNone
timeline.diffShow what changed between two versions of the edit.ReviewAt onceNone
render.framesSee frames of the edit or a file, as a contact sheet or full-size stills.ReviewAt onceNone
qa.checkMeasure the render: gaps, missing media, loudness, true peak, black and silent stretches, cuts mid-word.ReviewAt once, or a job when longNone
export.videoRender the edit to MP4, MOV, GIF, WAV or MP3.ExportBackground jobNone
export.timelineHand the edit to Final Cut Pro, Premiere or Resolve (FCPXML, OTIO, EDL), or the captions as SRT/VTT.ExportBackground jobNone
timeline.createStart an empty edit at a size and frame rate.Media, timelines and jobsAt onceNone
timeline.getRead the whole edit: tracks, clips and media.Media, timelines and jobsAt onceNone
timeline.loadBring back a saved edit.Media, timelines and jobsAt onceNone
media.importBring in your video, audio, image or font from a link, an upload or a path.Media, timelines and jobsBackground jobNone
media.uploadGet a link to send a file from your computer.Media, timelines and jobsAt onceNone
media.listList your media and uploads, with storage used.Media, timelines and jobsAt onceNone
media.deleteDelete a file for good.Media, timelines and jobsAt onceNone
media.getA file’s details, a download link and a page to watch it.Media, timelines and jobsAt onceNone
job.getCheck on an import, render or other long job.Media, timelines and jobsAt onceNone
job.listList recent jobs.Media, timelines and jobsAt onceNone
job.cancelStop a running job.Media, timelines and jobsAt onceNone
skills.searchFind step-by-step instructions for a common job.Media, timelines and jobsAt onceNone
skills.getRead one skill in full.Media, timelines and jobsAt onceNone