← 返回公开榜单
vi

burningion/video-editing-mcp

MCP Interface for Video Jungle

本周新增
78 星
近 3 周倍数
—
距上次推送
395 天
距上次发布
—
许可证

星标增长

每根柱子是这个周期记录下来的 star 增长:优先取逐个 stargazer 到达时间分桶的到达数,还没被 stargazer 扫描覆盖的仓库改用该周期的 star 净增;两个写者都没记录的周期画成虚线空档,而不是当成 0。柱高按各自窗口的峰值归一,两张图不共用坐标轴。指向任意一根柱子, tooltip 里是该周期的九项指标:当前值与周期内的净增。

指向或点击一根柱子,看当天的九项指标。

12/1712/301/111/242/62/193/33/16

2026 年 3 月 16 日 新增 78 个星标

窗口内最高的一天是 2026 年 3 月 16 日,新增 78 个星标。

证据时间轴

这个项目还没有记录到异动、发布或许可证变化。

README
该仓库存储的文档,若已生成中文翻译则一并显示

视频编辑 MCP 服务器

Video Jungle MCP Server

在此处查看演示:https://www.youtube.com/watch?v=KG6TMLD8GmA

从每个人最喜欢的 LLM 和 Video Jungle 上上传、编辑、搜索和生成视频。

您需要注册 Video Jungle 账户才能使用此工具,并添加您的 API 密钥。

PyPI 版本

组件

资源

服务器实现了用于上传、生成和编辑视频的接口:

  • 自定义 vj:// URI 方案,用于访问单个视频和项目
  • 每个项目资源都有一个名称、描述
  • 搜索结果会返回视频中的内容及其时间戳的元数据,允许直接生成编辑

提示

即将推出。

工具

服务器实现了以下工具:

  • add-video
    • 从 URL 添加视频文件进行分析。返回用于引用视频文件的 vj:// URI
  • create-videojungle-project
    • 创建一个 Video Jungle 项目,用于包含生成脚本、分析视频和用于视频编辑生成的图像
  • edit-locally
    • 创建一个 OpenTimelineIO 项目并将其下载到您的机器上,以便在 Davinci Resolve Studio 实例中打开(Resolve Studio 必须在调用此工具之前已经运行)
  • generate-edit-from-videos
    • 从一组视频文件生成渲染的视频编辑
  • generate-edit-from-single-video
    • 从单个输入视频文件生成编辑
  • get-project-assets
    • 获取项目中的资源,用于视频编辑生成
  • search-videos
    • 根据嵌入和关键字返回视频匹配结果
  • update-video-edit
    • 实时更新视频编辑的信息。如果 Video Jungle 打开,编辑将实时更新

实际使用工具

要使用工具,您需要注册 Video Jungle 并添加您的 API 密钥。

add-video

以下是一个调用 add-video 工具的示例提示:

你能下载 https://www.youtube.com/shorts/RumgYaH5XYw 并命名为 fly traps 吗?

这将从 URL 下载视频,将其添加到您的库中,并稍后进行分析。分析是多模态的,因此可以针对音频和视觉组件进行查询。

search-videos

一旦您下载并分析了视频,就可以使用 search-videos 工具对其进行查询:

你能搜索我的视频中的 fly traps 吗?

搜索结果包含生成视频编辑的相关元数据,这些元数据是根据初始分析中发现的详细信息生成的。

search-local-videos

要使用此工具,您必须设置环境变量 LOAD_PHOTOS_DB=1,因为它将使 Claude 提示访问您本地机器上的文件。

完成后,您可以使用 Apple 的标签搜索您照片应用中的视频,这些视频存在于您的手机上。

在我的情况下,当我搜索 "Skateboard" 时,我获得了 1903 个视频文件。

你能搜索我的本地视频文件中的 Skateboard 吗?

generate-edit-from-videos

最后,您可以使用这些搜索结果来生成编辑:

你能创建一个包含所有提到 "fly trap" 的视频片段的编辑吗?

(目前),视频编辑工具依赖于当前聊天的上下文。

generate-edit-from-single-video

最后,您可以从单个现有视频剪辑编辑:

你能创建一个包含此视频中所有提到 "fly trap" 的片段的编辑吗?

配置

您必须登录 Video Jungle 设置,并获取您的 API 密钥。然后,使用此密钥启动 Video Jungle MCP:

$ uv run video-editor-mcp YOURAPIKEY

要允许此 MCP 服务器搜索 MacOS 上的照片应用:

$ LOAD_PHOTOS_DB=1 uv run video-editor-mcp YOURAPIKEY

快速入门

安装

通过 Smithery 安装

要自动通过 Smithery 安装 Video Editor for Claude Desktop:

npx -y @smithery/cli install video-editor-mcp --client claude

Claude Desktop

您需要手动调整 claude_desktop_config.json:

在 MacOS 上:~/Library/Application\ Support/Claude/claude_desktop_config.json 在 Windows 上:%APPDATA%/Claude/claude_desktop_config.json

已发布的服务器配置
 "mcpServers": {
   "video-editor-mcp": {
     "command": "uvx",
     "args": [
       "video-editor-mcp",
       "YOURAPIKEY"
     ]
   }
 }
开发/未发布的服务器配置
 "mcpServers": {
   "video-editor-mcp": {
     "command": "uv",
     "args": [
       "--directory",
       "/Users/YOURDIRECTORY/video-editor-mcp",
       "run",
       "video-editor-mcp",
       "YOURAPIKEY"
     ]
   }
 }

启用本地照片应用访问(搜索您的照片应用):

  "video-jungle-mcp": {
    "command": "uv",
    "args": [
      "--directory",
      "/Users/<PATH_TO>/video-jungle-mcp",
      "run",
      "video-editor-mcp",
      "<YOURAPIKEY>"
    ],
   "env": {
        "LOAD_PHOTOS_DB": "1"
    }
  },

请确保将目录替换为您在 您 的计算机上放置存储库的目录。

开发

构建和发布

要准备用于分发的包:

  1. 同步依赖项并更新锁文件:
uv sync
  1. 构建包分发:
uv build

这将创建源代码和轮包分发,位于 dist/ 目录中。

  1. 发布到 PyPI:
uv publish

注意:您需要通过环境变量或命令标志设置 PyPI 凭据:

  • 令牌:--token 或 UV_PUBLISH_TOKEN
  • 或用户名/密码:--username/UV_PUBLISH_USERNAME 和 --password/UV_PUBLISH_PASSWORD

调试

由于 MCP 服务器通过 stdio 运行,调试可能具有挑战性。为获得最佳调试体验,我们强烈建议使用 MCP 检查器。

您可以通过以下命令使用 npm 启动 MCP 检查器:

(请确保将 YOURDIRECTORY 和 YOURAPIKEY 替换为此存储库所在的目录,以及您的 Video Jungle API 密钥,该密钥位于设置页面。)

npx @modelcontextprotocol/inspector uv run --directory /Users/YOURDIRECTORY/video-editor-mcp video-editor-mcp YOURAPIKEY

启动后,检查器将显示一个 URL,您可以在浏览器中访问该 URL 以开始调试。

此外,我在项目目录中的 app.log 中添加了日志记录。您可以通过以下方式添加日志记录以诊断 API 调用:

logging.info("this is a test log")

在您处理项目时,跟踪日志的一个合理方法是打开一个终端会话并执行:

$ tail -n 90 -f app.log

页面上的每个数字都来自记录下来的 stargazer 到达时间,没有评分公式,也没有 AI 判定。 任何结论都可以用 /api/v1/repos/{id}/stats 里的原始增量自己重算。