Kinocut MCP Server
Guardrailed video editing MCP server for AI agents. FFmpeg, Hyperframes, repurposing tools, Python client, and CLI. Local, fast, free.
Kinocut is an open-source mcp server by KyaniteLabs, written mainly in Python, with 235 GitHub stars and the Apache-2.0 license. Its code was last updated Nov 1, 2026. The latest PyPI release is kinocut 2.0.1, published Nov 10, 2026, with 6,400 downloads last week.
Scan summary: scanned Nov 5, 2026 at commit 22c3eeb. Seen able to read environment and secrets. Scan policy
How to install Kinocut
Built from the start command in the project's README: uvx --from kinocut==2.0.1 kino --mcp. Check the README for required keys or settings.
claude mcp add kinocut -- uvx --from kinocut==2.0.1 kino --mcp{
"mcpServers": {
"kinocut": {
"command": "uvx",
"args": [
"--from",
"kinocut==2.0.1",
"kino",
"--mcp"
]
}
}
}{
"mcpServers": {
"kinocut": {
"command": "uvx",
"args": [
"--from",
"kinocut==2.0.1",
"kino",
"--mcp"
]
}
}
}code --add-mcp '{"name":"kinocut","command":"uvx","args":["--from","kinocut==2.0.1","kino","--mcp"]}'What Kinocut can touch
- Our checks did not find this. The tool may still do it.Run shell commandsNot seen in this scan
- Our checks did not find this. The tool may still do it.Run dynamic codeNot seen in this scan
- Our checks did not find this. The tool may still do it.Read or write filesNot seen in this scan
- Seen in this scan, either in the code or while it ran.Read environment and secretsFound in the code by our scan
- Our checks did not find this. The tool may still do it.Control a web browserNot seen in this scan
- Our checks did not find this. The tool may still do it.Connect to databasesNot seen in this scan
- Our checks did not find this. The tool may still do it.Read or send messagesNot seen in this scan
- Our checks did not find this. The tool may still do it.Touch money or tradingNot seen in this scan
- Our checks did not find this. The tool may still do it.Connect to the internetNo connections seen while running
"Not seen" means our checks did not find it, and the tool may still do it. Covers commit 22c3eeb, Nov 5, 2026. See the scan policy.
Before you install Kinocut
AgenticMart scanned Kinocut on Nov 5, 2026 with automated checks for hidden code, known-malicious packages, leaked secrets and vulnerable dependencies. The result covers one commit under our scan policy, so review what access you give it and check any advisories shown here.
What it can access
- An MCP server is a program your AI app starts and talks to. A local one runs with your user's permissions: it can see the files, environment variables and network your account can.
Before you install
- Pin the version you reviewed instead of always installing the latest release.
- Read the tool list or scripts before the first run, and keep approval prompts on for actions that write, send or delete.
- Maintained by KyaniteLabs on GitHub, 235 stars and 48 forks. Popularity is not proof of safety.
- Last code change: Nov 1, 2026.
- Open-source license: Apache-2.0.
Tools Kinocut exposes (30)
Listed by the server itself during our scan of commit 22c3eeb.
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. Set exact=true to also get the decoded frame_count and the raw r_f
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 segmen
video_mergeConcatenate two or more existing video clips into one rendered output file. Returns JSON {success, output_path}. Use to join ordered clips into a single video. Pass clips as an ordered list of absolute paths (at least two); output is auto-named or written to output_path.
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. Args:
video_add_textsOverlay multiple text elements on a video in a single FFmpeg pass. Returns JSON {success, output_path}. Use when one video needs several captions at once. Pass input_path as the source video and texts as a list of overlay dicts (text plus optional position/size/color/timing). Args:
video_add_audioAdd, replace, or mix an audio track into an existing video and render a new output file. Returns JSON {success, output_path}. Use to score or re-voice a video; source video and audio are read only. Pass video_path as the source video and audio_path as the audio file; set mix to combine or false to r
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. Args: input_path: Absolute
video_convertTranscode a video into a different container or codec (mp4, webm, gif, mov, ...). Returns JSON {success, output_path}. Use for format conversion; prefer video_export for delivery presets. Pass input_path as the source video and format as the target container; long renders stream MCP progress.
video_speedRender a new video with playback speed changed; the source video is left unchanged. Returns JSON {success, output_path}. Use for slow-motion or fast-forward effects. Pass input_path as the source video and factor as the multiplier (below 1.0 slows, above 1.0 speeds up).
search_toolsFind registered MCP tools by name, keyword, or a supported task phrase. Returns JSON {success, query, count, tools:[{name, description, required_params}]}. Use to find the right tool for a task without reading every description. Pass query with a term such as blur, resize, subtitle, aud
video_quality_checkRun visual quality checks on a video. Analyzes brightness, contrast, saturation, audio levels, and color balance. Returns quality scores and recommendations. Args: input_path: Absolute path to video file fail_on_warning: If True, treat warnings as failures
video_project_createScaffold a cinematic video project with style, storyboard, and refs folders. Args: slug: Project slug using lowercase letters, numbers, hyphens, or underscores. output_dir: Base directory for the projects/ folder. Defaults to the current working directory.
video_doctorReturn a read-only JSON readiness verdict for the next video job.
video_validate_text_layoutValidate a set of text overlays for visual failure modes before rendering. Checks for: text overlap, low contrast, unsafe positioning, excessive sequential overlays, and missing shadows. Args: overlays: List of overlay specs with keys: text, position, size, color,
video_extract_frameExtract a frame using the same sampling as CLI and Python frame extraction. Omitted timestamps use smart thumbnail selection when available, falling back to 10% of the clip duration. Pass 0 explicitly to extract the first frame. Args: input_path: Absolute path to the video.
hyperframes_doctorRun Hyperframes environment diagnostics.
video_review_packageAssemble a review package and publish-gate verdict for a candidate artifact.
video_rescue_inspectInspect a rescue plan or receipt and re-check artifact integrity.
video_shortsTrim, caption, make vertical, and export selected segments in one call.
video_workflow_inspectSummarize any receipt this project emits, with a read-only integrity check. Reads a workflow render receipt, a dry-run ``workflow_plan`` artifact, or a ``layer_plan`` receipt (v1 legacy with NO ``receipt_kind`` field, or v2) at ``receipt_path`` and returns a NORMALIZED inspection: the k
list_operationsEnumerate compact-surface operations on demand: families with member counts, and each operation's family, verb, required parameters and declared side-effect annotations. Optional family or query filters. Complements search_tools; use describe_operation for one operation's full inputSchema.
describe_operationRetrieve one operation's full inputSchema on demand — optional arguments, types, defaults and nested definitions, exactly as the direct tool declares them — with the family tool that dispatches it and its verified kino CLI route when one exists.
video_edit_opsRun one edit operation. operation is one of this family's names (see list_operations); params holds that operation's exact arguments. Registry modules: server_tools_basic, server_tools_advanced, server_tools_media. Use list_operations to enumerate members; describe_operation returns one operation's
video_effects_opsRun one effect operation. operation is one of this family's names (see list_operations); params holds that operation's exact arguments. Registry modules: server_tools_effects, server_tools_glitch, server_tools_glitch_shader. Use list_operations to enumerate members; describe_operation returns one op
audio_opsRun one audio operation. operation is one of this family's names (see list_operations); params holds that operation's exact arguments. Registry modules: server_tools_audio, server_tools_sound. Use list_operations to enumerate members; describe_operation returns one operation's full inputSchema.
video_ai_opsRun one AI operation. operation is one of this family's names (see list_operations); params holds that operation's exact arguments. Registry modules: server_tools_ai, server_tools_aivideo. Use list_operations to enumerate members; describe_operation returns one operation's full inputSchema.
image_opsRun one image/still operation. operation is one of this family's names (see list_operations); params holds that operation's exact arguments. Registry modules: server_tools_image. Use list_operations to enumerate members; describe_operation returns one operation's full inputSchema.
video_qc_opsRun one inspection/release operation. operation is one of this family's names (see list_operations); params holds that operation's exact arguments. Registry modules: server_tools_inspection, server_tools_doctor, server_tools_guardrails, server_tools_motion_acceptance, server_tools_release. Use list_
video_plan_opsRun one planning operation. operation is one of this family's names (see list_operations); params holds that operation's exact arguments. Registry modules: server_tools_intent, server_tools_creation, server_tools_postrescue, server_tools_repurpose, server_tools_rescue, server_tools_workflow. Use lis
platform_opsRun one platform operation. operation is one of this family's names (see list_operations); params holds that operation's exact arguments. Registry modules: server_tools_hyperframes, server_tools_revideo, server_tools_shorts. Use list_operations to enumerate members; describe_operation returns one op
Kinocut is an open-source mcp server by KyaniteLabs, written mainly in Python. Guardrailed video editing MCP server for AI agents. FFmpeg, Hyperframes, repurposing tools, Python client, and CLI. Local, fast, free.
At a glance
- Stars
- 235
- Forks
- 48
- Language
- Python
- License
- Apache-2.0
- Created
- Mar 2026
- Last update
- Nov 1, 2026
- Type
- MCP Server
- Price
- Free
Topics
Questions about Kinocut
What is Kinocut?
Guardrailed video editing MCP server for AI agents. FFmpeg, Hyperframes, repurposing tools, Python client, and CLI. Local, fast, free.
Who maintains Kinocut?
Kinocut is maintained by KyaniteLabs on GitHub (KyaniteLabs/kinocut). AgenticMart lists it from public repository data.
Is Kinocut safe to use?
AgenticMart scanned Kinocut on Nov 5, 2026 with automated checks for hidden code, known-malicious packages, leaked secrets and vulnerable dependencies. The result covers one commit under our scan policy, so review what access you give it and check any advisories shown here.
What license does Kinocut use?
It is published under the Apache-2.0 license.
Kinocut alternatives
View more →Similar mcp servers in Design & Media, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.
| Name | Stars | Licence | Last updated | Scan |
|---|---|---|---|---|
| Kinocut (this page) KyaniteLabs | 235 | Apache-2.0 | Nov 1, 2026 | Scanned, no flagged issues |
| Next AI Draw Io DayuanJiang | 37k | Apache-2.0 | Nov 1, 2026 | Scanned, no flagged issues |
| MCP For Blender ahujasid | 33k | MIT | Oct 29, 2026 | Scanned, no flagged issues |
| Figma Context MCP GLips | 16k | MIT | Oct 27, 2026 | Scanned, no flagged issues |
| Nginx UI 0xJacky | 12k | AGPL-3.0 | Nov 1, 2026 | Scanned, no flagged issues |
| Lamda firerpa | 8.7k | MIT | Sep 27, 2026 | Scanned, no flagged issues |