
mcp-video
by KyaniteLabs·★ 18·Score 44
Video editing MCP server with 103 tools for FFmpeg operations, AI-assisted media processing, and local repurposing.
Overview
mcp-video provides a comprehensive video editing toolkit for AI agents, wrapping FFmpeg and other media tools behind structured MCP schemas. It offers tools for trimming, merging, resizing, transcoding videos, adding subtitles, watermarks, effects, and generating AI transcriptions. The server also supports Hyperframes for cinematic video creation and automated repurposing of content across different platforms. With both Python client and CLI interfaces, it enables integration with Claude Code, Cursor, and other AI development environments.
Try asking AI
After installing, here are 3 things you can ask your AI assistant:
When to choose this
Choose this when you need extensive video editing capabilities for AI agents and want to avoid brittle shell commands with structured tool schemas.
When NOT to choose this
Avoid if you need cloud-based video processing, as this server requires local FFmpeg installation and is limited to local-only operations.
Tools this server exposes
12 tools extracted from the READMEtrimtrim(input: str, start: str, duration: str)Trim a video to a specific start time and duration
subtitlessubtitles(input: str, subtitle_file: str)Add subtitles to a video from an SRT file
resizeresize(input: str, aspect_ratio: str)Resize a video to a specific aspect ratio
release_checkpointrelease_checkpoint(input: str)Create quality checkpoints, thumbnails, and storyboards for video review
ai_transcribeai_transcribe(input: str, output_srt: str)Transcribe video audio to an SRT subtitle file
normalize_audionormalize_audio(input: str)Normalize audio levels in a video
search_toolssearch_tools(query: str)Search for tools matching a query string
scene_detectionscene_detection(input: str)Detect scene changes in a video
gridgrid(input: str, layout: str)Arrange video clips in a grid layout
video_quality_checkvideo_quality_check(input: str)Check video quality for issues
mergemerge(inputs: list[str])Merge multiple video files into one
animated_textanimated_text(input: str, text: str, position: str)Add animated text to a video
Comparable tools
Installation
Installation
Prerequisite: [FFmpeg](https://ffmpeg.org/) must be installed and available on PATH.
# macOS
brew install ffmpeg
# Ubuntu/Debian
sudo apt install ffmpegRun without a global install:
uvx --from mcp-video mcp-video doctorOr install with pip:
pip install mcp-video
mcp-video doctorClaude Desktop
{
"mcpServers": {
"mcp-video": {
"command": "uvx",
"args": ["--from", "mcp-video", "mcp-video"]
}
}
}Compare mcp-video with
Last updated · Auto-generated from public README + GitHub signals.