这是一个强大的模型上下文协议(MCP) 服务器,专为高级视频和音频编辑操作而设计。该服务器允许MCP客户端(如Claude桌面版、Cursor等)通过标准化和统一的接口执行全面的多媒体编辑任务。
可无缝链接多个操作,无需创建中间文件。通过多个步骤(裁剪 → 添加音频 → 应用特效 → 添加文本)处理视频,同时将所有内容保留在内存中以实现最佳性能。
确保已安装 uv。
如果未安装,请使用以下PowerShell命令进行安装:
powershell -ExecutionPolicy Bypass -Command "irm https://astral.sh/uv/install.ps1 | iex"
将以下配置添加到您的MCP配置文件中:
{
"mcpServers": {
"video_editing": {
"command": "uvx",
"args": [
"--python",
"3.11",
"video-edit-mcp"
]
}
}
}
配置文件位置:
%APPDATA%/Claude/claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json.cursor/mcp.jsongit 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服务器实现
│ ├── video_operations.py # 视频编辑工具
│ ├── audio_operations.py # 音频处理工具
│ ├── download_utils.py # 下载功能
│ ├── util_tools.py # 内存与实用工具
│ ├── utils.py # 实用函数
│
├── pyproject.toml # 项目配置
├── requirements.txt # 依赖项
├── uv.lock # 锁文件
├── LICENSE # MIT许可证
├── MANIFEST.in # 清单文件
└── README.md
# 链式操作无需中间文件
video_info = get_video_info("input.mp4")
trimmed = trim_video("input.mp4", 10, 60, return_path=False) # 保留在内存中
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)
我们欢迎在以下令人兴奋的领域进行贡献:
git checkout -b feature/amazing-featuregit commit -m 'Add amazing feature'git push origin feature/amazing-feature本项目采用MIT许可证 - 有关详细信息,请参阅 LICENSE 文件。