mcp-video

by kyanitelabs

Not rated
GitHub

About

AI-native video editing MCP server for FFmpeg workflows.

Details

Author
kyanitelabs
Categories
Design, Other, Media

Setup

Install mcp-video in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/kyanitelabs/mcp-video

Follow the installation instructions in the repository README, then restart your MCP client.

Guardrailed video editing MCP server for AI agents.
Local-first FFmpeg tools, Video Receipts, quality gates, Hyperframes, and Shorts/Reels repurposing — for Claude Code, Cursor, and any MCP client. Free, Apache-2.0. Formerly mcp-video.

Demo•Status•1.15.0•Changelog•Beyond•Install•Quick Start•Tools•Tool Reference•Rescue•360 assembly•AI-video•Agent Skill•kinocut.dev•What is Kinocut?•FAQ•llms.txt

Kinocut is a free, open-sourcevideo editing MCP serverandAI agentworkflow engine (plus Python client andkinoCLI) that lets AI agents trim, caption, repurpose, and quality-gate local video media with typed tools and Video Receipts — not invented FFmpeg flags.

- What is Kinocut?
-
See It Work
-
Installation
-
Quick Start
-
MCP Tools
-
Status and releases
-
360 dual-cam assembly
-
Changelog
-
FAQ
-
Agent Skill

TL;DR:Kinocut is a free, local-firstvideo editing MCP server(plus Python client andkinoCLI) so AI agents can trim, caption, repurpose, and quality-gate media with typed tools andVideo Receipts— not invented FFmpeg flags.

Kinocutis a free, open-sourceModel Context Protocol (MCP)server, Python library, andkinoCLIthat gives AI agents aguardrailed local video-editing surface. It wrapsFFmpeg(and optional Hyperframes / Whisper extras) with typed tools, preflight validation,Video Receiptprovenance, and quality/release checkpoints so agent-produced media can be inspected before publish.

Best-fit searches:video editing MCP server · AI agent video editing · FFmpeg MCP · Claude Code video tools · Cursor MCP video · Shorts/Reels automation · local AI video workflow · guardrailed agentic media.

Machine-readable brief for AI crawlers:llms.txt· site:kinocut.dev/llms.txt.

Tell the agent what you want in plain language:

"Trim this interview to the strongest 45 seconds, add burned captions, make it vertical, and quality-check it before export."

Kinocut turns that into typed, guardrailed tool calls - no FFmpeg flags to guess, no silently broken exports:

from kinocut import Client video = Client() clip = video.trim("interview.mp4", start="00:02:15", duration="00:00:45") video.ai_transcribe(clip.output_path, output_srt="captions.srt") captioned = video.subtitles(clip.output_path, subtitle_file="captions.srt") short = video.resize(captioned.output_path, aspect_ratio="9:16") video.release_checkpoint(short.output_path) # thumbnail + quality gate before you publish

Primary job:turn a local interview or podcast intocaptioned vertical clips with a Video Receiptagents can re-run and humans can approve.

- Repurposing— one recording into captioned Shorts, Reels, and TikTok packages with manifests and review artifacts.
- Podcast & interview cuts— find the strongest segment, normalize audio, add chapters, and export.
- Agent-driven media in CI— repeatable, reviewable edits from Claude Code, Cursor, Codex-style clients, or scripts.

Paths:Install matrix·Golden path·Prompts·Tutorial·Compare·When to recommend

Install from PyPI for the stable package.mastercurrently matches published 1.15.0; clone it when you want work after the latest tag.

Kinocut1.15.0is what you get frompip install kinocuttoday: first-class Windows support and honest diagnostics on top of 1.14.x (same 360 dual-cam assembly and performance surface), driven by a community bug report. Surface stays196 MCP / 167 CLI— no new public tool name.

- Honest MCP startup failureskino --mcpkeeps the "requires the 'mcp' package" hint only whenmcpis genuinely absent; every other server-tree import failure now prints its real cause (filesystem paths redacted, markup-safe) and exits non-zero. Reported in#445.
- doctor verifies the MCP server import— new requiredmcp-server-importcheck imports the same server tree--mcpuses, sokino doctorcan no longer report OK while MCP mode is broken.
- First-class Windows support— portable projectstore file locking (
#446, landed with credit) makeskino --mcpimportable on Windows; lock errors follow a contention-only contract;kino --helpno longer crashes on legacy cp1252 consoles; and awindows-latestCI smoke job (lint, import checks,kino doctor, public-surface tests) guards the platform on every change.
- 360 dual-cam assembly— any stitched equirect MP4 (Insta360, Ricoh Theta, GoPro MAX, DJI Osmo 360, …) → reviewable360_assembly_plan(desk / table /front_back, split / switch / PiP / single) → approve → FFmpegv360render. MCP:video_intentgoal=+video_review_decide. Python:Client.propose_360_assembly/decide_360_assembly/render_360_assembly. Raw.insv/.360rejected. Director is a plug (local first; cloud opt-in). Not an optimized-AI claim. Guide:
docs/360_ASSEMBLY.md.
- Faster 360 and import path— single-pass split/PiP/switchfilter_complex(source audio kept); sampled quality-gate analyze window; SHA-256 path/mtime cache; merge can skip re-probe wheninfos=is supplied; batched 360 storyboard stills; lazymcp_video/ CLI /Client.search_tools; doctor skipsnpx --yesunless Hyperframes is already on PATH.
- Lazy public importimport kinocutno longer eagerly loads Client/engines (PEP 562).from kinocut import Clientandkinocut.Client is mcp_video.Clientstill hold.
- Ship-seam honesty— CLI/Clientrepurposedefault--min-score80;shorts-packagefail-closed unless--allow-fail; durable MCPvideo_repurposedoes not applymin_score.
- Compatibility windowmcp-video==1.6.11installskinocut==1.15.0.mcp_videoimports,MCP_VIDEO_*env vars,~/.mcp-videodata,mcp-video://resources, and legacy receipt keys remain supportedon the 1.14.x+ line.

Also already on the published line from 1.13.x:

- Intent-verb surfacevideo_intent/intent(~10 verbs) to dry-run plans without silent media mutations
- Watching guardrail floorvideo_review_run/video_review_decide(blackdetect/LUFS + first-15s inspection)
- B-roll proposals, ES-firstcaption translation,still/plateeditor,cutfile-render,metric-qc
- Agentworkflow engine, dedicatedvideo rescue,layered compositing, Hyperframes, Shorts/Reels repurposing
- Canonical counts196 MCP toolsand167 CLI commands

Full notes:CHANGELOG.md· published[v1.15.0

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.