
Kinocut MCP server
Guardrailed video editing for AI agents: FFmpeg, captions, effects, Hyperframes, and receipts.
221 stars4.5k downloads/wk
Reviews
Write oneNobody has reviewed Kinocut yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Kinocut tools (100, 11 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
async_wrapperaudio_composeLayer multiple audio tracks with volume mixing.
audio_effectsApply audio effects chain to a WAV file.
audio_presetGenerate preset sound design elements.
audio_sequenceCompose multiple audio events into a timed sequence.
audio_synthesizeGenerate audio procedurally using synthesis.
effect_chromatic_aberrationApply chromatic aberration - RGB channel separation.
effect_glowApply bloom/glow effect for highlights.
effect_noiseApply film grain or digital noise.
effect_scanlinesApply CRT-style scanlines overlay.
effect_vignetteApply vignette effect - darkened edges.
glitch_cmyk_splitApply CMYK split glitch effect.
glitch_datamoshingApply datamoshing glitch effect.
glitch_depth_splattingApply depth-based point splatting effect (requires Node.js + GPU).
glitch_digital_feedbackApply digital feedback glitch effect (requires Node.js + GPU).
glitch_macroblockingApply macroblocking glitch effect.
glitch_point_cloudApply point cloud rendering effect (requires Node.js + GPU).
glitch_rgb_shiftApply RGB channel shift glitch effect.
glitch_scanline_jitterApply scanline jitter glitch effect.
glitch_screen_tearingApply screen tearing glitch effect.
glitch_slit_scanApply slit-scan temporal displacement effect (requires Node.js + GPU).
glitch_turbulent_displacementApply turbulent displacement glitch effect.
glitch_vhs_trackingApply VHS tracking error glitch effect.
hyperframes_catalogBrowse Hyperframes catalog blocks/components.
hyperframes_compositionsList compositions in a Hyperframes project.
hyperframes_infoPrint Hyperframes project metadata.
hyperframes_inspectInspect rendered composition layout for overflow and visual issues.
hyperframes_previewLaunch Hyperframes preview studio for live preview.
hyperframes_renderRender a Hyperframes composition to video.
hyperframes_snapshotCapture key frames as PNG screenshots for visual verification.
hyperframes_stillRender a single frame as image from a Hyperframes composition.
search_toolsFind registered MCP tools by name, keyword, or a supported task phrase.
shot_prompt_renderExpand one storyboard shot into prompt and negative_prompt strings.
storyboard_readRead a PUSHING CREATION storyboard table from storyboard.md or a project directory.
style_pack_readRead STYLE_ and NEG_ blocks from a style.md file or project directory.
transition_glitchApply glitch transition between two video clips.
transition_morphApply morph transition between two video clips.
transition_pixelateApply pixelate transition between two video clips.
video_acceptance_evalEvaluate exact-spec verdict and defect evidence without approving anything.
video_add_audioAdd, replace, or mix an audio track into a video.
video_add_generated_audioAdd procedurally generated audio to a video.
video_add_textOverlay text on a video (titles, captions, watermarks). Returns JSON {success, output_path}. Use to burn a single text element into a video. Pass input_path as the source video, text with the string to draw, and position/size/color to style it; output_path is auto-named when omitted.
video_add_textsOverlay multiple text elements on a video in a single FFmpeg pass.
video_ai_color_gradeApply a color grade to a video — by LUT file, style preset, or reference video.
video_ai_remove_silencewrite actionRemove silent sections from video.
video_ai_scene_detectDetect scene changes in video.
video_ai_stem_separationSeparate audio into stems using Demucs.
video_ai_transcribeTranscribe speech to text using Whisper.
video_ai_upscaleUpscale video using AI super-resolution.
video_analyzeComprehensive video analysis — transcript, metadata, scenes, audio, quality, chapters, colors.
video_apply_maskApply an image mask to a video with edge feathering.
video_audio_bedMix a looped music bed under a voice source with ducking and loudness normalization.
video_audio_spatialApply 3D spatial audio positioning.
video_audio_waveformExtract audio waveform data (peaks and silence regions).
video_auto_chaptersAuto-detect scene changes and create chapters.
video_batchApply the same operation to multiple video files.
video_body_swapReplace video while preserving approved audio with explicit duration policy.
video_chroma_keywrite actionRemove a solid color background (green screen / chroma key).
video_cleanupwrite actionDelete intermediate video files after a workflow.
video_compare_qualityCompare video quality between original and processed versions.
video_composite_layersComposite ordered image/video layers from a JSON spec.
video_convertConvert a video to a different format or codec.
video_create_from_imageswrite actionCreate a frame-exact video from a sequence of images.
video_design_quality_checkwrite actionRun comprehensive design quality analysis on a video.
video_detect_scenesDetect scene changes in a video.
video_duck_audioMix background music under a video's voice with automatic ducking.
video_export_framesExport frames from a video as individual images.
video_extract_frameExtract a frame using the same sampling as CLI and Python frame extraction.
video_filterApply a visual filter to a video.
video_fix_design_issuesAuto-fix design issues in a video.
video_generate_subtitlesGenerate SRT subtitles from text entries and optionally burn into video.
video_hls_segmentSegment a video into HLS (HTTP Live Streaming) format.
video_infoProbe a video file for metadata. Returns JSON {success, info:{duration, resolution, codec, fps, size, ...}}. Use before any edit to learn the source's dimensions and length. Pass input_path as the absolute path to the existing video.
video_info_detailedGet extended video metadata.
video_layout_gridwrite actionCreate grid-based multi-video layout.
video_layout_pipPicture-in-picture overlay.
video_luma_keyMask out dark regions based on luminance (brightness).
video_mergeMerge multiple video clips into one rendered output file.
video_mix_audioMix timed sounds with one AAC encode and stream-copy the primary picture.
video_mograph_countGenerate animated number counter video.
video_mograph_progressGenerate progress bar / loading animation.
video_normalize_audioNormalize audio loudness to a target LUFS level.
video_overlayPicture-in-picture: overlay a video on top of another.
video_project_createwrite actionScaffold a cinematic video project with style, storyboard, and refs folders.
video_quality_checkwrite actionRun visual quality checks on a video.
video_read_metadataRead metadata tags from a video/audio file.
video_release_checkpointwrite actionCreate preview artifacts only after the video passes quality gates.
video_resizeResize a video or change its aspect ratio. Returns JSON {success, output_path}. Use to fit a video to target dimensions or a preset ratio. Pass input_path as the source video (e.g. from video_info) and either width/height or aspect_ratio to define the target.
video_reverseReverse video and audio playback so it plays backwards.
video_salvagewrite actionCreate one lineage-bound salvage derivative and a fresh review slot.
video_shape_maskApply a geometric shape mask to a video.
video_speedChange video playback speed and render a new output file.
video_split_screenPlace two videos side by side or top/bottom.
video_stabilizeStabilize a shaky video using motion vector analysis.
video_subtitles_styledBurn subtitles from SRT/VTT with custom styling.
video_text_animatedAdd animated text to video.
video_trimTrim a video clip by start time and duration. Returns JSON {success, output_path} pointing at the rendered clip. Use to cut a segment out of a longer video. Pass input_path as the absolute path to the source video (e.g. from video_info), start as a timestamp, and duration or end to define the segment.
video_validate_text_layoutValidate a set of text overlays for visual failure modes before rendering.
video_verdictPersist exact-asset analysis; approvals require active human evidence.
video_write_metadatawrite actionWrite metadata tags to a video/audio file.
Public scan report
scanner v0.1.10 · 2026-10-25 · same rubric, same numbers if you re-run it
- Code scan674 source files scanned20/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner7/10
Findings (1)
- mediumeval / new Function used
exec.evalkinocut-1.16.4/kinocut/aesthetic/__init__.py: …False ) self._features.eval() self._head.eval() self…
How Kinocut compares
Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 70% of 1,240 Media servers
- Tools
- 100
- the typical Media server has 7
- Tools that change things
- 11%
- typical: 5%. Fewer write tools means less an agent can break
- GitHub stars
- 221
- more than 95% of 680 Media servers
- Downloads a week
- 4,545
- more than 96% of 335 Media servers with a package
What its tools let an agent do: 89 read · 11 change
Release history: 2 versions in the registry since 2026-10-13, latest 2026-10-24, typically one every 11 days.
Install Kinocut in Claude Code, Cursor or VS Code
claude mcp add kinocut -- uvx kinocut
What the publisher says
From the Kinocut repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: tech.kyanitelabs/kinocut -->
Kinocut
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.16.1 • 1.16.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-source video editing MCP server and AI agent workflow engine (plus Python client and kino CLI) that lets AI agents trim, caption, repurpose, and quality-gate local video media with typed tools and Video Receipts — not invented FFmpeg flags.
Table of contents
- What is Kinocut?
- See It Work
- Installation
- Quick Start
- MCP Tools
- Status and releases
- 360 dual-cam assembly
- Changelog
- FAQ
- Agent Skill
What is Kinocut?
TL;DR: Kinocut is a free, local-first video editing MCP server (plus Python client and kino CLI) so AI agents can trim, caption, repurpose, and quality-gate media with typed tools and Video Receipts — not invented FFmpeg flags.
Kinocut is a free, open-source Model Context Protocol (MCP) server, Python library, and kino CLI that gives AI agents a guardrailed local video-editing surface. It wraps FFmpeg (and optional Hyperframes / Whisper extras) with typed tools, preflight validation, Video Receipt provenance, and quality/release checkpoints so agent-produced media can be inspected before publish.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Kinocut: common questions
- Is Kinocut MCP server safe?
- Mostly: it is graded B (83/100). Read the Kinocut safety report
- How do I install Kinocut?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Kinocut need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Kinocut maintained?
- The last commit was in the last day (2026-10-24). The latest release is v1.16.4.
- What can I use instead of Kinocut?
- Servers from other publishers that do the same job: CartCut MCP server, Rendobar MCP server and FFmpeg MCP server. Compare all Kinocut alternatives.
- How does Kinocut compare with other Media MCP servers?
- safety score 83/100 (higher than 70% of 1,240 Media servers); tools 100 (the typical Media server has 7); tools that change things 11% (typical: 5%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Kinocut
Same job from other publishers: the closest match first, then the best rated.
CartCutEdit video in the CartCut desktop editor: cuts from a transcript, captions, motion, effects.not reviewedEstablishedA
RendobarTransform video, audio and images, and generate media from prompts. FFmpeg, captions, models.not reviewedGrowingA- FFmpegTrim, convert, resize, compress, and remix audio and video.not reviewedEstablishedA
- mcp-videoCompatibility package: mcp-video now installs Kinocut (formerly mcp-video).not reviewedEstablishedA
- Sonilo Music & Sound EffectsLicensed soundtracks and sound effects matched to your video. Commercial use OK.not reviewedEstablishedB