A powerful Model Context Protocol (MCP) server designed for advanced video and audio editing operations. This server enables MCP clientsβsuch as Claude Desktop, Cursor, and othersβto perform comprehensive multimedia editing tasks through a standardized and unified interface. - Basic Editing: Trim, merge, resize, crop, rotate videos - Effects: Speed control, fade in/out, grayscale, mirror - Overlay
Add this skill
npx mdskills install Aditya2755/video-edit-mcpComprehensive video/audio editing MCP server with extensive features and clear setup
A powerful Model Context Protocol (MCP) server designed for advanced video and audio editing operations. This server enables MCP clientsβsuch as Claude Desktop, Cursor, and othersβto perform comprehensive multimedia editing tasks through a standardized and unified interface.
https://github.com/user-attachments/assets/134b8b82-80b1-4678-8930-ab53121b121f
Seamlessly chain multiple operations together without creating intermediate files. Process your video through multiple steps (trim β add audio β apply effects β add text) while keeping everything in memory for optimal performance.
Ensure that uv is installed.
If not, install it using the following PowerShell command:
powershell -ExecutionPolicy Bypass -Command "irm https://astral.sh/uv/install.ps1 | iex"
Add this configuration to your MCP configuration file:
{
"mcpServers": {
"video_editing": {
"command": "uvx",
"args": [
"--python",
"3.11",
"video-edit-mcp"
]
}
}
}
Configuration file locations:
%APPDATA%/Claude/claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json.cursor/mcp.json in your project rootgit clone https://github.com/Aditya2755/video-edit-mcp.git
cd video-edit-mcp
pip install -r requirements.txt
pip install -e .
video_edit_mcp/
βββ src/
β βββ video_edit_mcp/
β βββ __init__.py
β βββ main.py # MCP server implementation
β βββ video_operations.py # Video editing tools
β βββ audio_operations.py # Audio processing tools
β βββ download_utils.py # Download functionality
β βββ util_tools.py # Memory & utility tools
β βββ utils.py # Utility functions
β
βββ pyproject.toml # Project configuration
βββ requirements.txt # Dependencies
βββ uv.lock # Lock file
βββ LICENSE # MIT License
βββ MANIFEST.in # Manifest file
βββ README.md
# Chain operations without intermediate files
video_info = get_video_info("input.mp4")
trimmed = trim_video("input.mp4", 10, 60, return_path=False) # Keep in memory
with_audio = add_audio(trimmed, "background.mp3", return_path=False)
final = add_text_overlay(with_audio, "Hello World", x=100, y=50, return_path=True)
We welcome contributions in these exciting areas:
git checkout -b feature/amazing-featuregit commit -m 'Add amazing feature'git push origin feature/amazing-featureThis project is licensed under the MIT License - see the LICENSE file for details.
Made with β€οΈ for the AI and multimedia editing community
β Star this project | π€ Contribute | π Documentation
Install via CLI
npx mdskills install Aditya2755/video-edit-mcpVideo Edit MCP Server π¬ is a free, open-source AI agent skill. A powerful Model Context Protocol (MCP) server designed for advanced video and audio editing operations. This server enables MCP clientsβsuch as Claude Desktop, Cursor, and othersβto perform comprehensive multimedia editing tasks through a standardized and unified interface. - Basic Editing: Trim, merge, resize, crop, rotate videos - Effects: Speed control, fade in/out, grayscale, mirror - Overlay
Install Video Edit MCP Server π¬ with a single command:
npx mdskills install Aditya2755/video-edit-mcpThis downloads the skill files into your project and your AI agent picks them up automatically.
Video Edit MCP Server π¬ works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Gemini Cli, Amp, Roo Code, Goose. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.