这是一套用于视频编辑的 MCP(模型上下文协议)服务器,为用户提供便捷的视频编辑解决方案。通过它,用户能借助模型上下文协议完成视频编辑任务。同时,文档附带了截图和 YouTube 演示链接,帮助用户更直观地了解其功能。
通过以下步骤快速安装和运行视频编辑器 MCP 服务器:
克隆仓库:
git clone git@github.com:yourusername/video-editor-mcp.git
cd video-editor-mcp
同步依赖项并生成锁定文件:
uv sync
构建分发包:
uv build
安装到 PyPI:
uv publish
在 video-editor-mcp 目录下创建一个配置文件,内容如下:
{
"development": {
"api_key": "your_api_key_here"
}
}
克隆仓库:
git clone git@github.com:yourusername/video-editor-mcp.git
cd video-editor-mcp
同步依赖项并生成锁定文件:
uv sync
构建分发包:
uv build
安装到 PyPI:
uv publish
export API_KEY=your_api_key_here
uv run video-editor-mcp your_api_key_here
uv run --mode .photos video-editor-mcp your_api_key_here
uv run --directory /path/to/video-editor-mcp video-editor-mcp your_api_key_here
from video_editor_mcp import VideoEditor
editor = VideoEditor(api_key="your_api_key_here")
editor.edit_video("input.mp4", "output.mp4")
import logging
from video_editor_mcp import VideoEditor
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
def on_progress(percent):
logger.info(f"视频编辑进度: {percent}%")
editor = VideoEditor(
api_key="your_api_key_here",
on_progress=on_progress
)
editor.edit_video("input.mp4", "output.mp4", {
"quality": "high",
"resolution": "1080p"
})
try:
editor.edit_video("invalid_file.mp4", "result.mp4")
except Exception as e:
logger.error(f"视频编辑失败: {str(e)}")
{
"api_key": "your_api_key_here",
"preferences": {
"cache_location": "/path/to/cache",
"log_level": "info"
}
}
设置以下环境变量以配置服务器:
VIDEO_EDITOR_API_KEY:API 密钥VIDEO_EDITOR_CACHE:缓存目录路径uv sync
uv build
uv publish
由于 MCP 服务器通过标准输入输出运行,调试较为困难。推荐使用 MCP Inspector 进行调试。
启动 Inspector:
npx @modelcontextprotocol/inspector uv run --directory /Users/YOURDIRECTORY/video-editor-mcp video-editor-mcp YOURAPIKEY
在项目目录中创建一个 app.log 文件,用于记录运行时信息。可以通过以下命令实时查看日志:
tail -n 90 -f app.log
[在此处插入许可证信息]
[在此处列出项目贡献者]