Skip to content
Conduit

mcp server

cupcat

🧁 Free, local, AI-native video editor for Windows β€” Claude edits your timeline over MCP; the AI toolbox runs on-device. No credits, no watermark.

Merluzzo93/cupcatcommunitylistedunreviewed

Set up

Runs on your computer. Pick your agent and operating system.

This project does not publish an install method we can turn into a config. Follow the README instead.

README

synced Oct 21, 2026

🧁 CupCat

The free, local, AI-native video editor for Windows.

Claude edits your timeline. Everything runs on your machine. No credits, no watermark, no account.

Website License: GPL v3 Platform Release Local & free

⬇  Download for Windows Β Β·Β  🌐  Website & docs

Free Β· one installer Β· nothing else to install


CupCat is a real timeline video editor where an AI agent is a first-class editor. You describe the edit in plain language β€” "cut this 30-minute interview to a highlight reel, remove the filler, add Italian captions, make it 9:16" β€” and Claude does it directly on your timeline, using ~100 real editing tools. Almost everything runs offline on your PC: transcription, captions, dubbing, stem separation, reframing, slow-mo, motion tracking, exports.

The whole point: an AI editor that is free, local, and yours. No credit meters, no subscription gates, no cloud upload of your footage, no watermark, no account. Just a fast editor with an agent that actually operates the timeline.

Highlights

  • 🎬 The agent edits the timeline β€” ~100 real tools (cut, trim, ripple, keyframe, caption, mask, color, multicam, compound, export prep) driven by plain language.
  • πŸ”’ Local-first & private β€” your media never leaves your machine; the AI toolbox runs on-device.
  • πŸ’Έ Zero credits β€” every local feature is free and unlimited; optional generation uses your own account.
  • πŸͺŸ Windows-native β€” a single self-contained installer, no preinstalls, no Python.
  • 🧩 Open source (GPLv3).

Two ways to drive the AI

  1. In-app chat β€” talk to Claude inside the editor (Opus 4.8 / Fable 5 / Sonnet / Haiku), with @-mentions of your media, an interruptible run, and a live build-log of every tool call.

  2. Claude Code / Claude Desktop over MCP β€” CupCat exposes your open project as a local MCP server. Point any MCP client at it and edit your timeline from your own Claude:

    claude mcp add --transport http cupcat http://127.0.0.1:19789/mcp
    

Both paths share the exact same tool surface β€” editing by chatting and editing over MCP are the same engine.

What it can do

Agentic editing β€” describe an edit, get it done. First-cut assembly from a folder of footage, transcript-based text editing (delete words β†’ the video ripples), one-click filler removal ("um / uh / cioΓ¨ …"), longβ†’short clipping into vertical shorts with karaoke captions, hooks and titles, a Ctrl+K command palette that falls back to the assistant.

Local AI toolbox β€” free, offline, no credits:

ToolWhat it doesEngine (local)
auto_rough_cutFolder of footage β†’ assembled first cut + music bedffmpeg scene analysis
Transcript panelEdit the video by editing its text; one-click filler removalWhisper (on-device)
auto_clipsLong video β†’ N vertical shorts w/ captions, hooks, titlesWhisper + Claude
auto_reframeReframe to 9:16/1:1 by tracking the subject per shotffmpeg saliency
separate_stemsSplit audio into voice + musicsherpa-onnx spleeter
smooth_slowmoFluid, motion-interpolated slow motionffmpeg minterpolate
track_motionPin text/stickers to a moving subjecttemplate matching
dub_timelineTranscribe β†’ translate β†’ speak β†’ time-fit a dub trackWhisper + Piper TTS
add_captions / translate_captionsKaraoke captions + translationsWhisper + Claude
caption_soundsName what is heard β€” (applause), (laughter), (siren)sherpa-onnx + CED (AudioSet)
auto_multicamCut a multi-camera conversation on who is speakingdiarization + face detection
auto_panPlace each voice where its owner stands on screenface detection + ffmpeg
suggest_thumbnailsPick a cover by measuring focus, exposure, facesLaplacian variance + YuNet
add_motion_graphic / make_transitionClaude writes an animated HTML/CSS overlay β†’ alpha videoEdge headless + VP9
identify_speakersSpeaker diarizationsherpa-onnx
Semantic search_mediaFind clips by name, generation prompt, or what's spokentoken index
blur_facesFind every face, follow it, render an anonymised copyYuNet (ONNX) + ffmpeg
stabilize_videoTwo-pass smoothing for handheld footageffmpeg vidstab
auto_colorMeasured exposure / white-balance fix, or match another shotffmpeg signalstats
apply_lutGrade with any .cube / .3dl LUT packffmpeg lut3d
match_loudnessNormalise to YouTube / TikTok / podcast / broadcast targetsffmpeg loudnorm (2-pass)
repair_audio / enhance_audioRebuild clipping & clicks; remove hiss and humffmpeg adeclip Β· afftdn
duck_musicMusic drops under speech, returns in the gapsffmpeg sidechaincompress
auto_chaptersTopic chapters + YouTube timestamps from the transcriptWhisper + Claude
quality_reportPre-publish check: loudness, clipping, dead frames, flash riskffmpeg (read-only)

Generative media β€” when you want to generate (never required, never metered by us): the agent calls Higgsfield through your own account (video, images, audio, upscaling, AI reframe, background removal).

Pro editing β€” multicam, compound clips (live nesting), adjustment layers, bezier keyframe curves, pen masks with feather, chroma key, HDR (Dolby Vision decode-once β†’ HLG HEVC export), frame-exact lossless smart-cut, beat sync, markers, rich text, custom keyboard shortcuts, screen/webcam recorder, URL import, project versioning.

Export β€” H.264 Β· H.265 Β· AV1 (10-bit) Β· HDR HEVC Β· ProRes Β· FCPXML / FCP7 XML for pro NLEs Β· lossless stream-copy. Exports are always user-initiated β€” the agent prepares the edit and hands you the Export button; it never renders on your behalf.

Install

Just want to use it: download the installer from cupcat.meetaly.agency or the latest release β€” CupCat_<version>_x64-setup.exe β€” and run it. It's a self-contained Windows app; every local engine (ffmpeg, Whisper, Piper, sherpa-onnx, YuNet) is bundled. No preinstalls, no Python, no credits. CupCat checks for new versions on launch and offers a one-click download.

To use the in-app assistant or MCP, sign in to Claude Code on the same machine. To generate media, sign in to Higgsfield (higgsfield auth login).

Windows will warn you when you run the installer: it is not code-signed yet. You can check the file's SHA-256 against the value on the release page. How the installer is built, and where signing stands, is written down in the code signing policy.

How it works

Claude Code / Desktop ──MCP (http 127.0.0.1:19789/mcp)──▢  CupCat bridge (bun, compiled)
In-app chat ────────────────────────────────────────────   β”œβ”€ ~100 timeline + media tools
                                                        β”‚   β”œβ”€ local AI: Whisper Β· Piper Β· sherpa-onnx Β· YuNet Β· ffmpeg
                                                        β”‚   └─ Higgsfield CLI (generate / upscale, your account)
                                                        β”‚ WebSocket (live state)
                                                        β–Ό
                              CupCat editor (React + Vite) ── @cupcat/editor-core
                              timeline Β· preview Β· media library Β· inspector Β· transcript
  • packages/editor-core β€” pure-TypeScript timeline model: commands, undo/redo, keyframes, selectors. Framework-free and unit-tested.
  • apps/web β€” the editor UI (React 19 + Vite + Tailwind).
  • apps/bridge β€” the local process: hosts the MCP server + WebSocket, runs the AI toolbox, drives Higgsfield + ffmpeg. Compiles to a single sidecar binary.
  • apps/desktop β€” the Tauri shell that bundles the bridge, the web UI, and every local engine into one NSIS installer.

Build from source

Requires Bun, Rust (for the Tauri shell), and the Windows build tools.

bun install
bun run typecheck          # editor-core + bridge + web
bun run build:core         # the shared model
bun --filter @cupcat/web build

# dev: run the web editor + bridge (uses port 19789)
bun run web
bun run bridge

The bundled AI engines (ffmpeg, Whisper/GGML models, Piper voices, sherpa-onnx models) live under apps/desktop/src-tauri/sidecars/ and are git-ignored because of their size β€” 1.3 GB. One command fetches all 403 of them from pinned upstream sources, verifies each download against a recorded SHA-256, and checks the assembled folder against a lock file:

bun run sidecars                # β†’ apps/desktop/src-tauri/sidecars/
bun run sidecars:check          # verify an existing folder without downloading

cd apps/desktop/src-tauri
bunx @tauri-apps/cli build      # β†’ target/release/bundle/nsis/CupCat_<version>_x64-setup.exe

Releases are built by .github/workflows/release.yml on GitHub-hosted runners, which is what makes them signable β€” see docs/SIGNING.md.

Roadmap

See ROADMAP.md for where CupCat is heading, and the releases for what already shipped.

License

GPL-3.0-or-later β€” see LICENSE and NOTICE.md. Generative AI is provided by Higgsfield via its CLI, under your own account β€” not bundled.

↑↓ navigate openesc close