bettercut
Allows ChatGPT/OpenAI-hosted AI apps to reach BetterCut's MCP endpoint and use the same editing tools, with hosted apps requiring a public HTTPS deployment; BetterCut also supports OpenAI API keys in the editor's Notes box as an alternative chat backend.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
BetterCut
Raw clips in. Finished reel out. A free, open-source editor for short vertical video (Reels, Shorts, TikTok). It cuts your footage, captions it, styles it, and lets you edit by chatting with the AI app you already pay for.
This demo was cut, captioned and rendered by BetterCut itself. Watch it with sound.

What it does
Cuts for you. Transcribes your clips, keeps the last clean take of every repeated line, and removes fillers and dead air.
Edit by editing text. Click a word to cut it, punch it up or fix its spelling. The video follows.
Timeline. Split at the playhead, drag a shot's edges to trim, delete and reorder shots, freeze a frame, set a shot's speed or apply a speed ramp, pick a transition for each cut, play a shot in reverse, drag overlays and b-roll to move or resize them, scrub and zoom.
Keyframes. Animate an overlay's position, size, rotation and opacity, or a shot's zoom and focus point, between keyframes you set on the timeline.
Translated captions. Add a second language, one line per sentence. Show both languages or the translation only. Type the lines yourself or ask your AI to translate the reel.
Beat markers. Add music and the timeline shows its beats. The playhead and trimmed cuts snap to them, and one click cuts a shot on every beat, every second beat or every fourth.
Camera log footage. Pick Apple Log, Sony S-Log3 or Panasonic V-Log and the flat picture is converted to normal colour.
Green screen. Remove a flat backdrop, with the colour found for you, and put any background behind the subject.
Add clips later. Append more footage to a reel you have already edited; only the new clips are transcribed.
Captions and style. 17 looks, 63 caption styles, 16 layouts, 61 motion effects, 13 opening titles, 19 animated overlays.
Pro finish. Colour grades and LUTs, voice clean-up, loudness for social, sound effects, face-aware framing.
Any shape. Render 9:16, 4:5, 1:1 and 16:9 from one edit. Export SRT, VTT and an FCPXML timeline.
Works without a voice. Clips with no speech (b-roll, music, screen recordings) become reels too.
Mimic. Point it at a reference reel and it builds a matching look.
Edit from Claude or ChatGPT, with no API key. BetterCut is an MCP connector: your AI app calls its editing tools and the open editor updates live.
Remembers you. Spellings, style rules and defaults carry over to every new reel. The AI can only suggest a memory; you approve it.
Runs on your machine. Speech recognition is local. Your footage is not uploaded anywhere.
Related MCP server: vidcut
Quick start
You need Python 3.10+, Node 22+ and ffmpeg.
git clone https://github.com/PriyanshMathur1/bettercut.git
cd bettercut
./scripts/setup.sh
.venv/bin/python -m bettercut uiOpen http://localhost:4790, click New reel and drop in a clip. The first run downloads the speech model (about 500 MB).
Prefer the command line:
.venv/bin/python -m bettercut make my-reel ~/Videos/clip.mp4 --look bold-pop
.venv/bin/python -m bettercut render my-reel --quality high --aspect allProjects are saved in ~/bettercut-projects. Run python -m bettercut --help for every command.
Edit by chatting (no API key)
Start the multi-user build of the editor, which includes the connector:
.venv/bin/python -m bettercut cloud --port 4795Then add http://localhost:4795/mcp to an AI app on the same computer. With Claude Code:
claude mcp add --transport http bettercut http://localhost:4795/mcpKeep the editor open at http://localhost:4795 and ask for an edit, for example: "List my reels, then tighten the pauses in the latest one and make the hook a question." Each change appears in the editor and is one Undo step.
Hosted AI apps (Claude.ai, ChatGPT) can only reach a public HTTPS site. For those, deploy BetterCut and give each user their personal connector link from Settings > Connect your AI.
If you would rather use an API key, the Notes box in the editor works with Anthropic, OpenAI, Gemini, OpenRouter or any OpenAI-compatible endpoint. Keys are encrypted at rest.
Host it for others
bettercut/deploy/ has a Docker image, HTTPS through Caddy and a step-by-step guide for a free server:
DEPLOY.md. Sign-in is Google only, through Supabase. Each person sees only their own reels.
How it works
bettercut/is the Python pipeline: transcription (faster-whisper + whisperX alignment), auto-cut, colour, audio, export, the local editor server, andcloud/for the hosted version (accounts, job queue, storage, connector).composer/is the renderer and the editor: a Remotion composition driven by one JSON spec, and a React editor that previews the same composition.The whole edit is one
spec.json. People, the editor and AI tools all change the reel by changing that file. SKILL.md documents every field.
Tests
.venv/bin/pip install -r requirements-dev.txt
.venv/bin/python -m pytest tests -q
cd composer && npm testStatus
This is a young project. What has been checked and what has not:
Checked: the pipeline, editor and renders on macOS (Apple Silicon); 91 Python tests and 35 Node tests.
Not yet checked: the Docker image has not been built, hosted Google sign-in has not been run against a live Supabase project, and the connector has been exercised with direct calls only, not yet from Claude.ai or ChatGPT.
Issues and pull requests are welcome.
Licences you should know about
BetterCut's own code is MIT licensed. See LICENSE.
Remotion (the renderer) has its own licence. It is free for individuals and for companies of up to three people; larger companies need a paid Remotion licence. See https://www.remotion.dev/license.
The whisperX alignment models for French, German, Spanish and Italian are licensed for non-commercial use.
Fonts are loaded from Google Fonts under their open licences.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
The agentic video editor for ChatGPT and Claude. Ask in your chat and it cuts, captions, adds music, titles and motion graphics on a real timeline you can open and adjust.
Edit your own videos by chatting in Claude or ChatGPT: cut, caption, add music and export.
Open-source AI video editor: cut, caption, clip and animate real Revline projects from your agent.
Edit video by talking to your AI — search footage, cut timelines, apply effects, add captions.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceValmera — 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.MIT
- AlicenseNot gradedqualityBmaintenanceAI-native timeline editor for short-form video. Your agent cuts, captions, adds motion graphics and renders against a real, editable timeline over MCP — not a render queue. Human-in-the-loop by design: it calls request_review and waits while you supervise in a browser. Local-first and AGPL; your footage never leaves your machine.2AGPL 3.0
- FlicenseNot gradedqualityAmaintenanceEnables Claude Code, Codex, Hermes, OpenCode, and other MCP hosts to turn natural-language prompts over raw video clips into finished, beat-synced montage edits with music matching, subtitles, transitions, and picture-in-picture, while returning reviewable timeline digests and contact sheets before rendering.-
- FlicenseNot gradedqualityAmaintenanceEnables coding agents such as Claude Code, Codex, Hermes, and OpenCode to turn a folder of raw clips plus a plain-language brief into a finished, beat-synced montage, handling shot selection, music matching, subtitles, transitions, and rendering. Each turn returns a timeline digest and contact sheet so the cut can be reviewed before any frames are rendered.-