SuperAPI AI 工具集

video-edit-mcp

video-edit-mcp 是一个基于模型上下文协议(MCP)的视频与音频编辑服务器,为 Claude Desktop、Cursor 等 MCP 客户端提供统一的多媒体编辑接口。它支持基础视频编辑(裁剪、合并、缩放、裁剪画面、旋转)、特效(变速、淡入淡出、灰度、镜像)、叠加(添加文字、图片或带透明度的视频叠加)、格式转换与编解码控制、帧操作(抽帧、用图片合成视频);音频方面支持提取、裁剪、循环、拼接、音量调节、淡入淡出、多轨混音以及为视频添加或替换音轨;还提供 YouTube 等平台的视频下载、文件与目录管理、下载路径建议等实用功能。其特色是智能内存管理和操作链式调用,可在不生成中间文件的情况下连续执行多个步骤(如裁剪→加音频→加特效→加文字),提升复杂工作流的处理效率。项目采用 Python 3.10+,依赖 yt-dlp 与 typing-extensions,提供面向 Claude Desktop / Cursor 的 MCP 集成配置说明及手动安装方式,采用 MIT 许可证。

访问官网

工具介绍

video-edit-mcp 是一个功能强大的模型上下文协议(MCP)服务器,专为高级视频和音频编辑操作而设计。它让 Claude Desktop、Cursor 等 MCP 客户端能够通过标准化、统一的接口执行全面的多媒体编辑任务。

主要能力

视频操作:

  • 基础编辑:裁剪、合并、调整尺寸、画面裁剪、旋转视频
  • 特效:速度控制、淡入淡出、灰度、镜像
  • 叠加:添加文字、图片或带透明度的视频叠加层
  • 格式转换:在不同格式之间转换并控制编解码器
  • 帧操作:提取帧、从图片创建视频

音频操作:

  • 音频处理:提取、裁剪、循环、拼接音频
  • 音量控制:调整电平、淡入淡出效果
  • 音频混合:混合多条音轨
  • 集成:为视频添加音频、替换音轨

下载与实用工具:

  • 视频下载:从 YouTube 及其他平台下载
  • 文件管理:目录操作、文件列表
  • 路径建议:获取推荐的下载位置

内存与清理:

  • 智能内存:链式操作时无需保存中间文件
  • 资源管理:清除内存、检查已存储对象
  • 高效处理:将对象保留在内存中以支持复杂工作流

操作链式调用 可无缝地将多个操作串联起来,不产生中间文件。例如按“裁剪 → 添加音频 → 应用特效 → 添加文字”的顺序处理视频,全程保留在内存中,以获得最佳性能。

环境要求

  • Python 3.10 或更高版本
  • yt-dlp>=2023.1.6
  • typing-extensions>=4.0.0

安装与设置

面向 Claude Desktop / Cursor 的 MCP 集成:

  • 确保已安装 uv;若未安装,可使用相关 PowerShell 命令安装
  • 将配置加入 MCP 配置文件,配置文件位置:
    • Claude Desktop(Windows):%APPDATA%/Claude/claude_desktop_config.json
    • Claude Desktop(macOS):~/Library/Application Support/Claude/claude_desktop_config.json
    • Cursor:项目根目录下的 .cursor/mcp.json
  • 也支持手动安装

项目结构 项目包含相应目录与文件组织(资料未列出具体细节)。

示例用法 资料中提供了示例用法章节标题,但未给出具体示例内容,暂未提供。

未来增强与贡献 项目欢迎在以下方向贡献:

  • 语音转文字(STT):自动字幕生成与转录
  • 文字转语音(TTS):AI 语音合成旁白
  • 音频增强:基于 AI 的降噪与音质提升
  • 智能时间戳:自动场景检测与章节生成
  • 人脸追踪:用于自动编辑的高级人脸检测与追踪
  • 物体识别:基于检测到的对象进行追踪与编辑
  • 内容分析:AI 驱动的内容分类与打标

贡献流程:Fork 仓库;创建功能分支(git checkout -b feature/amazing-feature);提交更改(git commit -m 'Add amazing feature');推送分支(git push origin feature/amazing-feature);发起 Pull Request。

许可证 本项目采用 MIT 许可证,详见 LICENSE 文件。