关于 Katto
Katto 是面向内容创作者的 MCP 服务,可将长视频转为竖屏短片。它能发现并评分片段、重新构图、添加字幕,并提供编辑与发布工具。
主要功能
- 01发现并评估适合剪辑的片段
- 02将视频改为 9:16 竖屏
- 03添加字幕并为片段配音
- 04编辑、裁剪和重命名片段
- 05向已连接平台发布或定时发布
适用场景
- 01将播客节目剪成短片
- 02从 Twitch VOD 制作竖屏集锦
- 03翻译字幕或为片段配音
- 04安排成片在社交平台发布
MCP 相关
向 MCP 客户端提供剪辑、编辑、发布、反馈、账户和参考工具。客户端可通过 OAuth 2.1 连接托管的 Streamable HTTP 端点,或使用 API 密钥运行本地 npx 服务。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.katto.tech/mcpclaude mcp add --transport http miracleweasel-katto https://mcp.katto.tech/mcp{"mcpServers":{"miracleweasel-katto":{"type":"http","url":"https://mcp.katto.tech/mcp"}}}在 Cursor 中打开{"servers":{"miracleweasel-katto":{"type":"http","url":"https://mcp.katto.tech/mcp"}}}在 VS Code 中打开{"mcpServers":{"miracleweasel-katto":{"type":"http","url":"https://mcp.katto.tech/mcp"}}}{"mcpServers":{"miracleweasel-katto":{"serverUrl":"https://mcp.katto.tech/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
16| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| url | string | 是 | 要剪辑的公开视频 URL。 |
| config | object | 否 | 可选的剪辑前设置。 |
| config.genre | string | 否 | 例如:播客、游戏、体育、访谈 |
| config.clipLength | enum | 否 | lt30 | 30_60 | 60_90 | 90_180 |
| config.customPrompt | string | 否 | |
| config.topics | string | 否 |
详细介绍
katto-mcp
AI 视频剪辑 MCP 服务。 通过任意 MCP 客户端(Claude、Cursor、Claude Code、ChatGPT、VS Code 及其他兼容客户端),将长视频转换为经过评分、添加字幕的 9:16 竖屏短片。提供 YouTube 链接、播客或 Twitch VOD,即可通过自然对话获得可直接发布的短视频。
由 Katto 提供支持。Katto 是一款 AI 视频剪辑工具,可将长视频内容(播客、访谈、直播、网络研讨会)转换为适用于 TikTok、Reels 和 YouTube Shorts 的短视频。Katto 采用固定价格,无积分限制,是 OpusClip 等工具的替代方案:Creator 套餐每月可处理 25 个视频,每个视频最长 90 分钟。所有套餐均包含 API 和 MCP 访问权限,包括免费套餐(每月 2 个视频),无需付费或企业套餐。
功能
向 Agent 提出类似 “从这期播客中剪出最精彩的片段,并调整画面以适配 TikTok” 的请求,Katto 就会:
- 找出长视频中最精彩的 30 到 90 秒片段,并从 Hook、Flow、Value 和 Trend 四个维度为每个片段打分,分值为 0 到 100;
- 使用人脸追踪将画面调整为 9:16 竖屏,为双人对话采用分屏布局,为游戏内容采用堆叠布局;
- 添加动态字幕(通过 Whisper large-v3 自动生成 99 种语言的字幕;其中 41 种语言支持逐词计时,其余语言支持句子级计时),并可选择配音为 105 种语言;
- 返回可直接发布的 MP4 文件以及 SRT 字幕网址。
典型用途:将 YouTube 视频改编为短视频、将播客节目剪辑成片段、从 Twitch VOD 中剪出精彩集锦,或将长篇访谈转换为竖屏社交媒体帖子。
两种连接方式
托管式(无需安装,推荐)
将任意支持 OAuth 的 MCP 客户端指向托管端点,并使用 Katto 账户登录。API 密钥不会写入磁盘,你也可以随时撤销访问权限:
https://mcp.katto.tech/mcp (Streamable HTTP, OAuth 2.1)
本地(npx)
适用于 Cursor、CI 和脚本。前往 katto.tech/dashboard/api-keys 创建 API 密钥,然后将服务添加到 MCP 客户端配置中:
{
"mcpServers": {
"katto": {
"command": "npx",
"args": ["-y", "katto-mcp"],
"env": { "KATTO_API_KEY": "sk_live_..." }
}
}
}
上方的托管端点也支持客户端直接使用 Authorization: Bearer sk_live_... 进行基于密钥的连接。
按客户端安装
Claude Code(托管式,OAuth):
claude mcp add --transport http katto https://mcp.katto.tech/mcp
Claude Desktop — 前往 Settings → Connectors → Add custom connector → https://mcp.katto.tech/mcp,然后登录。(也可以将上方的 npx 配置块添加到 claude_desktop_config.json。)
Cursor — 前往 Settings → MCP → Add → 粘贴上方的 npx JSON 配置块(使用 KATTO_API_KEY)。
VS Code(MCP 扩展)— 将相同的 npx 配置块添加到 MCP 设置中;如果客户端支持远程 OAuth 服务,也可以将其指向托管 URL。
ChatGPT(Developer mode / connectors)— 添加 URL 为 https://mcp.katto.tech/mcp 的自定义连接器。
Gemini CLI(扩展,托管式,OAuth):
gemini extensions install https://github.com/miracleweasel/katto-mcp
然后运行 /mcp auth katto 登录。该扩展(gemini-extension.json + GEMINI.md)指向托管端点;密钥不会存储在磁盘上。手动配置方式:在 ~/.gemini/settings.json 中添加 "mcpServers": { "katto": { "httpUrl": "https://mcp.katto.tech/mcp" } }。
Antigravity CLI(agy,Gemini CLI 的后继版本)— 将托管服务添加到 ~/.gemini/config/mcp_config.json:"mcpServers": { "katto": { "serverUrl": "https://mcp.katto.tech/mcp" } },或者在安装上方的 Gemini CLI 扩展后运行 agy plugin import gemini。
工具
29 个工具,分为五组:九个用于剪辑,八个用于编辑,四个用于发布,一个用于反馈,七个用于账户和参考信息。 剪辑:
katto_create_clip_job(url | upload_id, config?)从公开视频链接(YouTube、Twitch、Kick、Vimeo、Zoom、Google Drive、Dropbox、Loom、LinkedIn、Facebook、Rumble、Dailymotion、Medal.tv,或指向视频文件的直接 https 链接)或通过katto_upload_video上传的文件中剪辑长视频。返回任务 ID。katto_upload_video(filename, content_type, size)剪辑本地文件:返回一个预签名上传 URL,用于 PUT 文件;然后使用upload_id调用katto_create_clip_job。katto_get_job(id)轮询,直到status为completed;clips包含已完成 MP4 和字幕(SRT)的 URL。katto_get_clips(id)仅返回任务已完成的剪辑(MP4、SRT、标题和病毒传播评分)。katto_get_transcript(id)返回任务中带时间戳的转录片段。katto_list_jobs(limit?, cursor?, status?)返回你最近的任务,按时间从新到旧排序(键集分页)。katto_cancel_job(id)取消正在运行的任务,并退还每月视频名额。katto_create_clip(id, start_seconds, end_seconds, aspect?, auto_reframe?)从源视频的任意时间范围创建新剪辑(3–180 秒,每个视频最多 10 个,须在 7 天内)。不消耗配额。katto_more_clips(id, count?)从 Katto 评分过但尚未渲染的片段中继续渲染剪辑。不消耗配额。
编辑(不消耗配额):
katto_rerender_clip(id, clip_index, layout_mode?, caption_style?)使用新的重新构图布局或字幕样式重新渲染一个剪辑。katto_dub_clip(id, clip_index, languages)将剪辑配音为一种或多种语言,共支持 105 种语言。katto_get_rerender(id, rerender_id)轮询重新渲染任务,获取带新版本号的剪辑 URL。katto_translate_captions(id, clip_index, language)将剪辑字幕翻译为 19 种语言之一并重新渲染(Creator)。katto_retitle_clip(id, clip_index, style? | title?)使用 AI 重新生成剪辑标题,或保存你自己的标题。katto_adjust_clip(id, clip_index, start_offset_seconds?, end_offset_seconds?)修剪或延长剪辑(相对于原始边界,3–180 秒;须在任务创建后 7 天内延长),并重新渲染。katto_add_hook(id, clip_index, text?, position?, duration?)在开头几秒叠加吸引观众的文案;不提供文本时,由 Katto 的 AI 撰写。katto_generate_post_text(id, clip_index, platform?)按平台生成 AI 标题、说明文字和话题标签,可直接用于katto_publish_clip。不会发布任何内容。
发布:
katto_list_connected_accounts()查看 Katto 已连接的 7 个平台,以及是否需要重新连接。发布前请调用。katto_publish_clip(id, clip_index, platform, caption?, schedule_at?, ...)立即或稍后将剪辑发布到 Katto 控制面板中已连接的社交账号(YouTube、TikTok、LinkedIn、Instagram、Bluesky、Mastodon、Threads)。内容将公开发布:客户端应先向用户确认(已标注为破坏性操作)。需使用付费套餐;Creator 套餐支持定时发布。katto_list_scheduled_posts(status?, limit?, cursor?)返回已安排的帖子,按时间从新到旧排序,并显示其状态和错误。katto_cancel_scheduled_post(scheduled_post_id)取消尚未发布的帖子(已标注为破坏性操作)。
反馈:
katto_rate_clip(id, clip_index, rating, reason?)记录用户对剪辑的好坏评价,类似结果页面上的点赞按钮。 账户与参考信息:katto_get_usage()查看你的套餐和每月剩余的视频配额。katto_get_account()查看已连接的账户、此密钥的权限范围和配额。katto_get_brand_kit()查看你已保存的品牌套件(颜色、字幕字体、布局、水印)。katto_get_webhook_secret()查看你的 webhook 签名密钥,以及如何验证签名回调(会返回密钥——请像对待凭据一样妥善保管)。katto_list_sources()查看 Katto 可以剪辑的链接来源,每种来源都附有示例 URL。katto_list_clip_lengths()查看有效的目标片段时长档位。katto_list_caption_styles()查看创建任务或重新渲染片段时可作为caption_style传入的字幕样式预设。
任务会占用 Katto 套餐的每月视频配额(Creator 为 25 个,Solo 为 10 个,Free 为 2 个),来源视频时长上限分别为 90 分钟、60 分钟和 30 分钟。底层 REST API 还支持通过 Idempotency-Key 安全重试、只读权限范围的密钥,以及经过签名的 HMAC webhook。请参阅文档。
环境变量
| 变量 | 必填 | 默认值 |
|---|---|---|
KATTO_API_KEY | 是 | (无) |
KATTO_API_URL | 否 | https://katto.tech |
完整文档:katto.tech/docs/api
安全与数据
- 托管式身份验证采用 OAuth 2.1——API 密钥绝不会写入你的磁盘,你也可以随时在 Katto 账户设置中撤销已连接客户端的授权。
- 本地身份验证使用你自行创建的受限范围
sk_live_密钥;密钥可以设为只读,且 npx 服务只会通过 HTTPS 将其发送至KATTO_API_URL(默认为katto.tech)。 katto_get_webhook_secret会返回签名密钥——请像对待任何凭据一样妥善处理;此密钥仅用于验证传入的 webhook 签名。
也收录于
- npm:katto-mcp
- GitHub:miracleweasel/katto-mcp
- mcp.so · Smithery · Glama
- 官方 MCP 注册表:
io.github.miracleweasel/katto-mcp
公开发现
Katto – AI 视频剪辑 MCP 服务:通过任意 MCP 客户端(Claude、Cursor、ChatGPT),将长视频和播客转换为带评分、字幕并重新构图为 9:16 的片段。托管式服务,采用 OAuth 2.1,磁盘上不存储 API 密钥。
此服务涵盖的使用意图:AI 视频剪辑 MCP 服务、短视频 MCP 服务、将播客转换为片段的 MCP、面向 AI Agent(Claude / Cursor / ChatGPT)的视频剪辑。
示例提示词:
- “从这期播客中剪出精彩片段,并重新构图以适配 TikTok:
https://youtube.com/watch?v=…” - “查看我最近一次剪辑任务的状态,并提供已完成片段的下载链接。”
- “对该任务中的第 2 个片段配上西班牙语配音,并使用 Bold 字幕样式重新渲染。”
许可证
MIT——请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。