README
🚀 视频编辑器 MCP 服务器
这是一套用于视频编辑的 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"
}
}
✨ 主要特性
- 基于模型上下文协议:视频编辑器 MCP 服务器是一个基于模型上下文协议的视频编辑工具,为视频编辑提供了新的解决方案。
- API 密钥访问:访问该服务需要有效的 API 密钥,可在设置页面获取,保障服务的安全性。
📦 安装指南
安装步骤
-
克隆仓库:
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
高级用法
- 带.photos 模式启动:
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"
})
📚 详细文档
资源
视频编辑器 MCP 服务器
- 概述:提供了一个基于模型上下文协议的视频编辑解决方案。
- 截图链接:[在此处插入截图链接]
- 演示链接:[在此处插入 YouTube 演示链接]
附录
错误处理
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 - 发布到 PyPI:
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
📄 许可证
[在此处插入许可证信息]
贡献者
[在此处列出项目贡献者]
Scan to contact