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.