Kinocut MCP server
Guardrailed video editing for AI agents: FFmpeg, captions, effects, Hyperframes, and receipts.
160 stars1.4k 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_captureCapture a website as editable Hyperframes components.
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_toolsSearch registered MCP video tools by keyword.
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 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 single frame from a video for visual verification.
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_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.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan547 source files scanned15/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 (2)
- mediumeval / new Function used
exec.evalkinocut-1.15.1/kinocut/aesthetic/__init__.py: …False ) self._features.eval() self._head.eval() self…
- mediumsubprocess with shell=True
exec.shell-truekinocut-1.15.1/kinocut/ffmpeg_helpers.py: …usted internal ffmpeg/ffprobe paths; no shell=True kwargs: dict[str, Any] = {} …
What the publisher says
From the Kinocut repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.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.15.1 • 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.
Install directly
claude mcp add kinocut -- uvx kinocut
Kinocut: common questions
- Is Kinocut MCP server safe?
- Mostly: it is graded B (75/100). Read the Kinocut safety report
- How do I install Kinocut?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor 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-09-19). The latest release is v1.15.1.
- What can I use instead of Kinocut?
- Servers from other publishers that do the same job: Rendobar MCP server, Sonilo Music & Sound Effects MCP server and Ffmpeg Render Pro MCP server. Compare all Kinocut alternatives.
Alternatives to Kinocut
Same job from other publishers: the closest match first, then the best rated.
RendobarTransform video, audio and images, and generate media from prompts. FFmpeg, captions, models.not reviewedGrowingA- Sonilo Music & Sound EffectsLicensed soundtracks and sound effects matched to your video. Commercial use OK.not reviewedEstablishedB
- Ffmpeg Render ProParallel video rendering tools: detect GPU encoders, render, color grade, merge audio, concat.not reviewedGrowingA
- Kdenlive MCP ServerKdenlive video editing MCP - 36 tools for project, timeline, filters and melt renderingnot reviewedGrowingA
- ElevenLabsManage ElevenLabs voice agents and generate speech, music, sound effects, images, and video.not reviewedGrowingA