mcpField
C
clipkit

clipkit

远程服务
github.com/clipkit-video媒体与设计1911 周前更新
代码仓库

关于 clipkit

clipkit 是供 AI Agent 使用的 MCP 服务,可通过符合 Clipkit Schema 的 JSON 构建视频项目。它提供项目组合、预览、验证、编辑和交付工具。

主要功能

  1. 01组合宣传视频和项目
  2. 02编辑组合中的单个元素
  3. 03查看并验证项目结构
  4. 04渲染帧预览
  5. 05将媒体转录为带时间戳字幕
  6. 06打开编辑器链接或渲染 MP4

适用场景

  1. 01根据有序场景创建宣传视频
  2. 02通过帧预览迭代视频
  3. 03检查项目的 Schema 和渲染警告
  4. 04从媒体 URL 或文件生成字幕

MCP 相关

它向 MCP 客户端提供 Clipkit 项目和视频操作工具。每个连接都会启动一个新的内存项目会话。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://www.clipkit.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

15
参数类型必填说明
topicenum否要读取哪个文档。默认值为 "agents"。agents | protocol | brand | card | pattern-data-viz | pattern-cinematic-ui | pattern-ui-screencast | pattern-lighting | pattern-promo-teaser

详细介绍

@clipkit/mcp-server

一个 MCP 服务,将 Clipkit 架构作为工具开放,让 AI Agent 以编程方式组合视频项目。Clipkit 架构就是协议——Agent 不使用自定义 DSL,而是构造符合架构规范的 JSON。

安装并运行

npx -y @clipkit/mcp-server

也可以将其接入 Claude Desktop 等宿主:

{
  "mcpServers": {
    "clipkit": {
      "command": "npx",
      "args": ["-y", "@clipkit/mcp-server"],
      "env": {
        "CLIPKIT_API_URL": "https://clipkit.dev",
        "CLIPKIT_API_KEY": "ck_live_…"
      }
    }
  }
}
环境变量
变量用途
CLIPKIT_API_URLcreate_promo / open_in_editor 链接的主机。默认为 https://clipkit.dev。若要针对本地 Web 应用进行开发,请设置为 http://localhost:3000。
CLIPKIT_API_KEY可选的控制台密钥(ck_live_…,可在 Settings → API keys 中获取)。设置后,项目将归属你的团队(付费方案中永久保留),并通过 Authorization: Bearer 发送。未设置时,项目为匿名项目,并在 7 天后过期。

工具

工具描述
create_promo快速制作设计精良的宣传视频:传入有序的场景列表 → 通过模式库进行组合 → 返回可分享的编辑器链接。
create_project重置为空白源。可选设置尺寸、时长、fps 和输出格式。
set_project将整个源替换为经过验证的 JSON 对象。构建项目的主要方式(无论是一个组合,还是一次添加多个元素)。
add_element / edit_element / delete_element调整现有组合中的单个元素。edit_element 会合并部分元素(仅更改传入的键)。
get_project返回当前的 Clipkit 源 JSON。
describe_project自然语言摘要——尺寸、按轨道划分的时间线、元素数量、渲染时警告。比读取完整 JSON 更省资源。
validate_project架构验证,以及即使项目有效也会给出的渲染时警告(字体图集无法显示的 emoji/非 ASCII 字符、超出结尾的元素、缺少时长)。
preview_still将单帧渲染为 PNG 并作为图像返回——让聊天模式的 Agent 看到自己的作品。免费,但有速率限制。
transcribe_to_captions将媒体 url(或本地 path)转录为带有逐词时间戳的字幕元素。Whisper 在进程内运行——无需密钥,无需上传。
open_in_editor验证当前项目并返回一个可在 Clipkit 编辑器中打开项目的链接(免费)。
load_project通过分享 ID 或编辑器 URL 重新导入共享项目——这是 open_in_editor 的往返操作。
render_video在云端将当前项目渲染为成品 MP4(付费——会消耗额度,需要 CLIPKIT_API_KEY)。

每次修改都会先通过 @clipkit/protocol 的验证器验证,再应用更改。无效编辑会返回包含问题路径的结构化错误;有效编辑则会以原子方式提交。

工作流

  1. 组合——使用 create_promo 制作设计精良的视频,或编写完整的源 JSON 并调用 set_project。
  2. 查看——使用 preview_still 查看帧;使用 validate_project / describe_project 获取结构化的回读结果。循环操作:编辑 → preview_still → 修正。
  3. 调整——使用 add_element / edit_element / delete_element 对大型组合中的单个元素进行更改。
  4. 交付——使用 open_in_editor 获取免费的编辑器链接(之后可通过 load_project 重新导入),或使用 render_video 获取成品 MP4。

状态

状态按服务器会话保存在内存中。每个 MCP 连接都会获得一个全新的项目。数据不会持久保存;需要保存项目的 Agent 应调用 get_project,并将 JSON 存储在外部。

架构参考

完整的元素类型目录(video、image、text、shape、audio、composition、caption)及其字段,请参阅 @clipkit/protocol。

评论

支持 Markdown

第一次接触 MCP?

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

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