关于 Ssemble AI Clipping
Ssemble AI Clipping 是用于从 YouTube 视频或上传文件生成短视频片段的 MCP 服务。AI 客户端还可浏览素材、跟踪任务,并获取或管理剪辑请求。
主要功能
- 01生成 AI 短视频片段
- 02跟踪处理状态
- 03获取成片和评分
- 04浏览字幕、音乐及视频素材
- 05列出并删除请求
适用场景
- 01将 YouTube 视频剪成短片
- 02查看任务进度并获取完成的视频
- 03选择字幕样式或背景音乐
MCP 相关
提供剪辑创建、状态查询、结果获取、请求管理和素材浏览工具。处理完成或失败时,也可向 webhook URL 发送通知。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.ssemble.com/mcpclaude mcp add --transport http com-ssemble https://mcp.ssemble.com/mcp{"mcpServers":{"com-ssemble":{"type":"http","url":"https://mcp.ssemble.com/mcp"}}}在 Cursor 中打开{"servers":{"com-ssemble":{"type":"http","url":"https://mcp.ssemble.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-ssemble":{"type":"http","url":"https://mcp.ssemble.com/mcp"}}}{"mcpServers":{"com-ssemble":{"serverUrl":"https://mcp.ssemble.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
10| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| end | number | 是 | 以秒为单位的结束时间(> start,最长 1200s) |
| url | string | 否 | YouTube 视频 URL |
| music | boolean | 否 | 添加背景音乐 |
| start | number | 是 | 以秒为单位的开始时间(>= 0) |
| layout | enum | 否 | 视频画面布局auto | fill | fit | square |
| ctaText | string | 否 | CTA 文本(最多 200 个字符;ctaEnabled=true 时必填) |
| fileUrl | string | 否 | 公开视频文件 URL(可替代 url) |
| language | enum | 否 | 口语语言(ISO 639-1)en | es | fr | de | it | pt | ru | ja | ko | zh | ar | hi | tr | pl | nl | sv | no | da | fi | cs | vi | id | fa | uk | af | ca | et | fo | gl | is | ms | sq | sw | tl | ro | sk | hr | sl | hu | lv | lt | bs | az | bg | mk | sr | mt | el | ne | mr | ka | hy | ur | he |
| memeHook | boolean | 否 | 在开头添加 meme 引子片段(2-5s 的吸睛片段) |
| gameVideo | boolean | 否 | 添加分屏游戏画面叠加层 |
| hookTitle | boolean | 否 | 在开头添加动画引子标题 |
| maxShorts | integer | 否 | 要创建的短视频数量上限(1-12)。保留评分最高的片段,不会填充数量,因此较短的视频可能返回更少的片段。省略此项则最多创建 12 个。 |
| musicName | string | 否 | list_music 中的准确曲目名称(区別大小写) |
| outroText | string | 否 | 自定义结尾文本(最多 80 个字符)。省略则使用本地化默认文本("Please subscribe")。要求 outroEnabled=true。 |
| ctaEnabled | boolean | 否 | 显示号召性用语文本叠加层 |
| noClipping | boolean | 否 | 跳过 AI 剪辑,将整个范围作为一个片段处理 |
| outroSting | boolean | 否 | 在片尾播放短促的铃声音效(默认 true)。需要 outroEnabled=true。 |
| templateId | string | 否 | 来自 list_templates 的字幕模板 ID(24 位十六进制) |
| webhookUrl | string | 否 | 用于完成/失败通知的可选 webhook URL。处理完成后会通过 POST 发送结果。 |
| musicVolume | number | 否 | 音乐音量,范围为 0–100 |
| outroHandle | string | 否 | 片尾卡片上显示的频道 handle,例如 "@mychannel"(最多 40 个字符)。需要设置 outroEnabled=true。 |
| memeHookName | string | 否 | 来自 list_meme_hooks 的确切 meme hook 名称(区分大小写) |
| outroEnabled | boolean | 否 | 在每个片段后追加片尾卡片(铃铛动画 + "Please subscribe" 文本)。默认为 false。 |
| outroSeconds | integer | 否 | 片尾时长(秒)(1–3,默认 2)。需要设置 outroEnabled=true。 |
| gameVideoName | string | 否 | 来自 list_game_videos 的确切游戏视频名称(区分大小写) |
| outroImageUrl | string | 否 | 用于替代默认铃铛卡片的自定义片尾卡片公开图片 URL。需要设置 outroEnabled=true。 |
| blurBackground | boolean | 否 | 当源视频未铺满 9:16 画布时(主要用于 layout=fit),视频后方的背景:true = 模糊的视频副本,false = 纯色模板颜色。省略此项则使用账户保存的编辑器偏好设置(默认:模糊)。 |
| captionLanguage | enum | 否 | 与口语不同的字幕语言en | es | fr | de | it | pt | ru | ja | ko | zh | ar | hi | tr | pl | nl | sv | no | da | fi | cs | vi | id | fa | uk | af | ca | et | fo | gl | is | ms | sq | sw | tl | ro | sk | hr | sl | hu | lv | lt | bs | az | bg | mk | sr | mt | el | ne | mr | ka | hy | ur | he |
| captionsEnabled | boolean | 否 | 将字幕嵌入片段(默认 true)。对于已有字幕的源视频,请设为 false。 |
| preferredLength | enum | 否 | 目标片段时长under30sec | under60sec | under90sec | under3min | under5min | under10min |
详细介绍
Ssemble MCP Server
适用于 Ssemble AI Clipping 的 MCP 服务 — 使用任意 AI 助手创建有望走红的短视频。
支持 Claude Desktop、Claude Code、Cursor、VS Code、Windsurf 以及任何兼容 MCP 的客户端。
功能
此 MCP 服务可让 AI 助手使用 Ssemble 的 AI 剪辑引擎,从 YouTube 视频创建短视频剪辑。AI 可以:
- 创建短视频,来源可以是 YouTube URL 或上传的文件
- Webhook 回调 — 处理完成后接收通知(支持 n8n、Zapier、Make)
- 浏览素材 — 字幕模板、背景音乐、游戏画面叠加素材、迷因钩子
- 跟踪处理进度 — 查看进度并获取已完成的剪辑
- 管理请求 — 查看历史记录、获取结果、删除旧请求
前置条件
- Ssemble 账号,且订阅有效
- API 密钥(在 Ssemble 控制面板的 Settings → API Keys 中获取)
- Node.js >= 18
快速开始
Claude Desktop
编辑配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"ssemble": {
"command": "npx",
"args": ["@ssemble/mcp-server"],
"env": {
"SSEMBLE_API_KEY": "sk_ssemble_your_key_here"
}
}
}
}
保存后重启 Claude Desktop。
Claude Code
claude mcp add ssemble -- npx @ssemble/mcp-server
然后设置环境变量:
export SSEMBLE_API_KEY="sk_ssemble_your_key_here"
Cursor / VS Code / Windsurf
添加到 MCP 设置中:
{
"mcpServers": {
"ssemble": {
"command": "npx",
"args": ["@ssemble/mcp-server"],
"env": {
"SSEMBLE_API_KEY": "sk_ssemble_your_key_here"
}
}
}
}
可用工具
| 工具 | 描述 |
|---|---|
create_short | 从视频创建 AI 生成的短视频剪辑。立即返回请求 ID。 |
get_status | 查看处理进度(0-100%)和当前步骤 |
get_shorts | 获取已完成的剪辑,包括视频 URL、标题和传播分数 |
list_requests | 使用分页和状态筛选列出所有请求 |
delete_request | 永久删除请求及其视频 |
list_templates | 浏览字幕样式模板 |
list_music | 浏览背景音乐曲目 |
list_game_videos | 浏览游戏画面叠加视频 |
list_meme_hooks | 浏览迷因钩子吸睛片段 |
处理流程
视频处理需要 5-30 分钟。有两种工作流可选:
选项 A:轮询(手动检查)
create_short— 提交任务并立即返回请求 IDget_status— 随时查看进度(排队中 → 处理中 → 已完成)get_shorts— 完成后获取生成的剪辑
选项 B:Webhook(自动处理)
- 使用
webhookUrl调用create_short— 提交任务并附上回调 URL - 处理完成或失败时,API 会向你的 URL 发送包含结果的 HTTP POST 请求
- 无需轮询 — 非常适合 n8n、Zapier、Make 以及自定义后端集成
Webhook 载荷示例:
{
"event": "shorts.completed",
"requestId": "507f1f77bcf86cd799439011",
"status": "completed",
"timestamp": "2026-03-30T12:00:00.000Z",
"data": {
"shorts": [
{
"id": "...",
"title": "AI-Generated Title",
"video_url": "https://...",
"duration": 45,
"viral_score": 8.5
}
]
}
}
使用示例
从 YouTube 视频创建短视频:
“从 https://youtube.com/watch?v=abc123 创建短视频,使用前 10 分钟,并配上轻松的背景音乐。”
浏览可用素材:
“向我展示所有字幕模板” / “有哪些背景音乐可用?”
查看进度:
“我的视频请求目前是什么状态?”
获取结果:
“向我展示请求 507f1f77bcf86cd799439011 的剪辑,并按传播分数排序。”
环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
SSEMBLE_API_KEY | 是 | 你的 Ssemble API 密钥(以 sk_ssemble_ 开头) |
SSEMBLE_API_BASE_URL | 否 | 覆盖 API 基础 URL(默认值:https://aiclipping.ssemble.com/api/v1) |
开发
git clone https://gitlab.com/vlogr/ssemble-mcp-server.git
cd ssemble-mcp-server
npm install
SSEMBLE_API_KEY=sk_ssemble_your_key npm start
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。