Video Editor MCP Server

by kush36agrawal

21 stars
Not rated
GitHub

About

Integrates FFmpeg for video editing operations, enabling tasks like trimming, merging, and format conversion through natural language commands.

Details

Author
kush36agrawal
GitHub stars
21
Categories
Productivity, Other, Media, Developer Tools, Design, AI, Community, Automation, Infrastructure, Project Management
Tags
#video, #content-creation

1. Install FFmpeg if not already installed:
```bash

The server implements one main tool:

execute_ffmpeg: Executes FFmpeg commands with progress tracking
Takes a command string as input
Validates and executes FFmpeg operations
Reports real-time progress during processing
Handles errors and provides detailed feedback
Supports all FFmpeg operations including:
- Trimming/cutting
- Merging videos
- Converting formats
- Adjusting speed
- Adding audio tracks
- Extracting audio
- Adding subtitles
- Basic filters (brightness, contrast, etc.)

A powerful video editing MCP server that leverages FFmpeg to perform video editing operations through natural language commands.

- execute_ffmpeg: Executes FFmpeg commands with progress tracking

- Takes a command string as input
- Validates and executes FFmpeg operations
- Reports real-time progress during processing
- Handles errors and provides detailed feedback
- Supports all FFmpeg operations including:

- Trimming/cutting
- Merging videos
- Converting formats
- Adjusting speed
- Adding audio tracks
- Extracting audio
- Adding subtitles
- Basic filters (brightness, contrast, etc.)
- FFmpeg must be installed and accessible in your system PATH
- Python 3.9 or higher
- Required Python packages:

mcp httpx

-

Install FFmpeg if not already installed:

# On macOS with Homebrew brew install ffmpeg # On Windows with Chocolatey choco install ffmpeg # On Ubuntu/Debian sudo apt install ffmpeg

Configure in your Claude Desktop config file:

On MacOS:~/Library/Application Support/Claude/claude_desktop_config.jsonOn Windows:%APPDATA%/Claude/claude_desktop_config.json

{ "mcpServers": { "video-editor": { "command": "uv", "args": ["run", "video-editor"] } } }

- Token:--tokenorUV_PUBLISH_TOKEN
- Or username/password:--username/UV_PUBLISH_USERNAMEand--password/UV_PUBLISH_PASSWORD

For the best debugging experience, use the MCP Inspector:

npx @modelcontextprotocol/inspector uv --directory /path/to/video_editor run video-editor

Once connected to Claude Desktop, you can make natural language requests like:
- "Trim video.mp4 from 1:30 to 2:45"
- "Convert input.mp4 to WebM format"
- "Speed up video.mp4 by 2x"
- "Merge video1.mp4 and video2.mp4"
- "Extract audio from video.mp4"
- "Add subtitles.srt to video.mp4"
- Parse your request
- Generate the appropriate FFmpeg command
- Execute it with progress tracking
- Provide feedback on completion

The server includes robust error handling for:

- Invalid input files
- Malformed FFmpeg commands
- Runtime execution errors
- Progress tracking issues

All errors are reported back to the client with detailed messages for debugging.

- Only processes files in explicitly allowed directories
- Validates FFmpeg commands before execution
- Sanitizes all input parameters
- Reports detailed error messages for security-related issues

Contributions are welcome! Please follow these steps:
- Fork the repository
- Create your feature branch
- Make your changes
- Submit a pull request

The World's First AI Music MCP Beyond images and video, your agent can now generate music.

AVCLabs MCP integrates AI-powered video upscaling, quality enhancement, and SAM3 image segmentation into MCP workflows. It enhances low-resolution videos, cleans noisy footage, and extracts target objects through text prompts.

Enables AI assistants to interact with DaVinci Resolve Studio for advanced control over video editing, color grading, and audio.

An MCP server integration for the DaVinci Resolve video editing software.

Transcribe and summarize video content from links using various transcription services.

Generate marketing videos and images and manage your media library from any AI client — for AI-native ecommerce brands.

: MCP server for AI media generation (imagesflux, videosveo3.1, music suno v5, with deterministic cost control using reserve-burn-refund billing

Perform basic video editing operations using natural language commands. Requires ffmpeg to be installed.

An un-official moviepy mcp server giving your Agents the abillity to edit,master, & re-master Video, Slideshows, and Gif's

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.