mcpField
O
OpusClip

OpusClip

本地服务
github.com/mindstone媒体与设计13今天更新

关于 OpusClip

OpusClip 是用于通过 OpusClip 视频剪辑与发布 API 执行操作的 MCP 服务,适合管理短视频工作流的团队。它涵盖剪辑项目、合集、消音任务和社交媒体帖子。

主要功能

  1. 01从视频网址或上传文件创建剪辑项目
  2. 02获取项目状态和生成的片段
  3. 03管理合集及其中的片段
  4. 04创建并查询消音任务
  5. 05生成社交文案并发布或安排帖子

适用场景

  1. 01将长视频剪辑成短片段
  2. 02将片段整理为可导出的合集
  3. 03为社交账号准备并安排片段发布

MCP 相关

通过 22 个工具提供 OpusClip API 操作,包括视频上传与下载、剪辑项目、合集、消音任务和社交媒体发布。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mindstone-mcp-server-opus-video-clip": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-opus-video-clip"
],
"env": {
"OPUS_API_KEY": "<OPUS_API_KEY>",
"OPUS_API_TIMEOUT_MS": "<OPUS_API_TIMEOUT_MS>",
"OPUS_UPLOAD_TIMEOUT_MS": "<OPUS_UPLOAD_TIMEOUT_MS>",
"OPUS_BRIDGE_TIMEOUT_MS": "<OPUS_BRIDGE_TIMEOUT_MS>",
"MCP_WORKSPACE_PATH": "<MCP_WORKSPACE_PATH>"
}
}
}
}
启动命令npx -y @mindstone/mcp-server-opus-video-clip
需要配置的环境变量
OPUS_API_KEY密钥OpusClip API key (from https://app.opus.pro/settings/integration-tokens)
OPUS_API_TIMEOUT_MSOutbound HTTP request timeout in milliseconds for general Opus API calls (max 1800000)
OPUS_UPLOAD_TIMEOUT_MSPer-chunk HTTP request timeout in milliseconds for the GCS resumable upload step (max 1800000)
OPUS_BRIDGE_TIMEOUT_MSHTTP request timeout in milliseconds for the optional host-app bridge (max 1800000)
MCP_WORKSPACE_PATHWorkspace directory the connector may read upload sources from and write downloaded clips to (defaults to the system temp directory)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@mindstone/mcp-server-opus-video-clip0.2.1

工具

22

收录的工具列表 · 更新于 2 周前

参数类型必填说明
api_keystring是OpusClip API 令牌

详细介绍

@mindstone/mcp-server-opus-video-clip

License: FSL-1.1-MIT

适用于 Model Context Protocol 宿主的 OpusClip MCP 服务。通过 OpusClip API,将长视频转换为短片段,并管理项目、合集、审查任务和定时社交媒体帖子。

要求

一键安装

添加到 Cursor 添加到 VS Code 添加到 VS Code Insiders

点击按钮后,宿主会提示你填写:OPUS_API_KEY、OPUS_API_TIMEOUT_MS、OPUS_UPLOAD_TIMEOUT_MS、OPUS_BRIDGE_TIMEOUT_MS。

Claude Desktop / Claude Code / Goose / Continue.dev(OpusClip)的手动配置
{
  "mcpServers": {
    "OpusClip": {
      "command": "npx",
      "args": [
        "-y",
        "@mindstone/mcp-server-opus-video-clip"
      ],
      "env": {
        "OPUS_API_KEY": "",
        "OPUS_API_TIMEOUT_MS": "120000",
        "OPUS_UPLOAD_TIMEOUT_MS": "600000",
        "OPUS_BRIDGE_TIMEOUT_MS": "30000"
      }
    }
  }
}

快速开始

安装并构建
cd <path-to-repo>/connectors/opus-video-clip
npm install
npm run build
npx(发布后使用)
npx -y @mindstone/mcp-server-opus-video-clip
本地
node dist/index.js

配置

环境变量
  • OPUS_API_KEY — OpusClip API 密钥
  • MCP_HOST_BRIDGE_STATE — 可选的宿主桥接状态文件路径,用于管理凭据
  • MINDSTONE_REBEL_BRIDGE_STATE — MCP_HOST_BRIDGE_STATE 的向后兼容别名
  • OPUS_API_TIMEOUT_MS — 一般 Opus API 调用的出站 HTTP 超时时间(默认 120000 ms,最长 30 min)
  • OPUS_UPLOAD_TIMEOUT_MS — GCS 可续传上传的分块 HTTP 超时时间(默认 600000 ms,最长 30 min)
  • OPUS_BRIDGE_TIMEOUT_MS — 可选宿主应用桥接的 HTTP 超时时间(默认 30000 ms,最长 30 min)
  • MCP_WORKSPACE_PATH — 用于访问本地文件的工作区目录(见下文)
本地文件沙箱

opus_upload_video(读取)和 opus_download_clip(写入)受工作区沙箱限制:若设置了 MCP_WORKSPACE_PATH,则使用该路径;否则使用系统临时目录。拒绝访问沙箱外的路径,包括 .. 路径遍历以及会逃逸出沙箱的符号链接。上传前,请将源视频放入工作区(或临时)目录;下载目标也应位于其中。

宿主配置示例

Claude Desktop / Cursor
{
  "mcpServers": {
    "OpusClip": {
      "command": "npx",
      "args": ["-y", "@mindstone/mcp-server-opus-video-clip"],
      "env": {
        "OPUS_API_KEY": "your-api-key"
      }
    }
  }
}
本地开发(无需发布到 npm)
{
  "mcpServers": {
    "OpusClip": {
      "command": "node",
      "args": ["<path-to-repo>/connectors/opus-video-clip/dist/index.js"],
      "env": {
        "OPUS_API_KEY": "your-api-key"
      }
    }
  }
}

工具(22)

配置
  • configure_opus_api_key — 配置 OpusClip API 密钥
品牌模板
  • opus_get_brand_templates — 列出品牌模板
项目生命周期
  • opus_create_project — 提交长视频 URL 以创建剪辑项目(标记为破坏性操作)
  • opus_get_project — 获取项目状态、元数据和剪辑
  • opus_get_clips — 获取项目生成的剪辑(提供分页元数据:total/next/limit)
  • opus_share_project — 更新项目的共享可见性(标记为破坏性操作)
上传
  • opus_upload_video — 上传本地视频文件并创建剪辑项目(编排 4 步 GCS 可续传上传;读取操作仅限工作区沙盒内;标记为破坏性操作)
下载
  • opus_download_clip — 将导出的剪辑 MP4 下载到工作区沙盒内的本地文件。仅接受 OpusClip CDN / Google Cloud Storage 主机;主机名会进行 DNS 解析,且所有解析出的地址都必须是公开地址
审查任务
  • opus_create_censor_job — 为剪辑创建审查任务(标记为破坏性操作)
  • opus_get_censor_job_status — 轮询审查任务的状态
集合
  • opus_create_collection — 创建剪辑集合(标记为破坏性操作)
  • opus_get_collections — 列出你的集合
  • opus_export_collection — 导出集合中的所有剪辑
  • opus_delete_collection — 删除集合(保留剪辑本身)
集合内容
  • opus_add_clip_to_collection — 将剪辑添加到现有集合
  • opus_remove_clip_from_collection — 从集合中移除剪辑(使用 Opus 的 POST 实现删除的惯例)
社交平台发布
  • opus_get_social_accounts — 列出已连接的社交账号
  • opus_create_social_copy_job — 为剪辑生成特定平台的社交文案
  • opus_get_social_copy_job — 获取社交文案任务的结果
  • opus_publish_post — 立即将剪辑发布到已连接的社交账号(标记为破坏性操作)
  • opus_schedule_post — 安排在未来发布剪辑(标记为破坏性操作)
  • opus_cancel_scheduled_post — 取消已安排的社交帖子

Opus API 返回的外部文本(项目/剪辑标题、模板和集合名称、社交账号显示名称、生成的社交文案、上游错误字符串和错误正文、任务状态及续传令牌)均封装在 <untrusted-content> 包络中,以便模型将其视为数据,而非指令。

许可证

FSL-1.1-MIT — Functional Source License,Version 1.1,未来将采用 MIT 许可证。该软件将于 2030-05-19 转为 MIT 许可证。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。