Kinocut MCP Server

by KyaniteLabs• 235•• Scanned•Claim this listing•Request removal
Design & Mediaagent toolsai agentsai videoclaudeclaude code

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 Code · Terminal
claude mcp add kinocut -- uvx --from kinocut==2.0.1 kino --mcp
Claude Desktop · claude_desktop_config.json
{
  "mcpServers": {
    "kinocut": {
      "command": "uvx",
      "args": [
        "--from",
        "kinocut==2.0.1",
        "kino",
        "--mcp"
      ]
    }
  }
}
Cursor · .cursor/mcp.json
{
  "mcpServers": {
    "kinocut": {
      "command": "uvx",
      "args": [
        "--from",
        "kinocut==2.0.1",
        "kino",
        "--mcp"
      ]
    }
  }
}
VS Code · Terminal
code --add-mcp '{"name":"kinocut","command":"uvx","args":["--from","kinocut==2.0.1","kino","--mcp"]}'

What Kinocut can touch

  • Run shell commandsNot seen in this scan
  • Run dynamic codeNot seen in this scan
  • Read or write filesNot seen in this scan
  • Read environment and secretsFound in the code by our scan
  • Control a web browserNot seen in this scan
  • Connect to databasesNot seen in this scan
  • Read or send messagesNot seen in this scan
  • Touch money or tradingNot seen in this scan
  • 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

  1. Pin the version you reviewed instead of always installing the latest release.
  2. 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_info

    Probe 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_trim

    Trim 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_merge

    Concatenate 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_text

    Overlay 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_texts

    Overlay 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_audio

    Add, 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_resize

    Resize 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_convert

    Transcode 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_speed

    Render 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_tools

    Find 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_check

    Run 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_create

    Scaffold 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_doctor

    Return a read-only JSON readiness verdict for the next video job.

  • video_validate_text_layout

    Validate 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_frame

    Extract 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_doctor

    Run Hyperframes environment diagnostics.

  • video_review_package

    Assemble a review package and publish-gate verdict for a candidate artifact.

  • video_rescue_inspect

    Inspect a rescue plan or receipt and re-check artifact integrity.

  • video_shorts

    Trim, caption, make vertical, and export selected segments in one call.

  • video_workflow_inspect

    Summarize 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_operations

    Enumerate 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_operation

    Retrieve 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_ops

    Run 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_ops

    Run 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_ops

    Run 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_ops

    Run 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_ops

    Run 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_ops

    Run 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_ops

    Run 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_ops

    Run 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

agent-toolsai-agentsai-videoclaudeclaude-codeclicursorffmpeggemini-cli-extensionhyperframesmcpmcp-servermedia-automationmodel-context-protocolpythonpython-librarysubtitlesvideovideo-automationvideo-editing

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.

NameStarsLicenceLast updatedScan
Kinocut (this page)
KyaniteLabs
235Apache-2.0Nov 1, 2026Scanned, no flagged issues
Next AI Draw Io
DayuanJiang
37kApache-2.0Nov 1, 2026Scanned, no flagged issues
MCP For Blender
ahujasid
33kMITOct 29, 2026Scanned, no flagged issues
Figma Context MCP
GLips
16kMITOct 27, 2026Scanned, no flagged issues
Nginx UI
0xJacky
12kAGPL-3.0Nov 1, 2026Scanned, no flagged issues
Lamda
firerpa
8.7kMITSep 27, 2026Scanned, no flagged issues