Cuecaps

io.github.Pantheonn3D由 GitHub 账号 Pantheonn3D 发布v0.1.2更新于 Oct 29, 2026

Animated word-by-word captions for your video and audio files, rendered on your machine by Cuecaps.

已验证Streamable HTTP可网页运行效率与工作流媒体与设计

概览

AI 生成的概览

Cuecaps 为视频和音频文件添加逐词动画字幕,可返回预设好的工作室链接,也可在本机直接渲染出字幕文件。

可以做什么
  • 列出十种字幕样式的 id、名称与外观
  • 生成已按样式、每行词数、位置、画幅比例和语言配置好的 Cuecaps 工作室链接,并给出用户操作步骤
  • 查询套餐、剩余云端分钟数与代理功能权限
  • 把本地文件转写为带时间轴的词和 SRT 文本
  • 为本地文件生成字幕并写出文件:烧录字幕的 MP4、透明叠加层,或 SRT/VTT 字幕
适用场景
适合需要为 TikTok、Shorts、Reels 或 YouTube 制作短视频字幕的场景,让助手挑选样式后直接给出可用的工作室链接,或在本机生成带字幕的文件。
运行要求
托管端点无需安装也无需密钥。本地 npm 包需要 Node 22 或更高版本、位于标准安装路径的 Chrome 或 Edge(否则用 CUECAPS_CHROME 指定),以及 Creator 或 Pro 套餐的 CUECAPS_API_KEY 才能使用需密钥的工具;list_styles 和 studio_link 无需密钥。云端转写消耗套餐分钟数,设备端转写首次运行需下载 132 MB 模型。
安装前请注意
本地服务器会在原文件旁写入新文件(不会覆盖已有文件),并驱动无头浏览器。云端转写会把压缩后的语音音频发送给 Cuecaps,项目和词条也会同步到账户;使用设备端引擎则不上传音频。API 密钥属于付费套餐凭据,应通过环境变量传入,不要放进 URL 或文件。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Cuecaps,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.Pantheonn3D%2Fcuecaps-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "cuecaps": {
      "type": "http",
      "url": "https://cuecaps.com/mcp"
    }
  }
}

README

cuecaps-mcp

Caption a video or audio file on your computer from Claude Code, Cursor, Claude Desktop or any MCP client. Ask "caption talk.mp4 in Karaoke and give me the MP4" and talk.captions.mp4 lands next to the original. The server drives the Cuecaps studio's own export in headless Chrome or Edge on your machine, so the result matches a studio export of the same settings. Once the project syncs to your account, caption_video also returns a studio link that opens it, to fix a word or change the style.

No install: the hosted server

Apps that connect to an MCP server by URL can use https://cuecaps.com/mcp (Streamable HTTP) with no install and no key: claude.ai and the Claude apps on phone and desktop, ChatGPT, Gemini CLI, Claude Code and Cursor. It has list_styles and studio_link, so you ask for captions the way you'd describe them ("karaoke captions on a Spanish TikTok") and get a studio link set up for them, to finish in your browser. To caption a file on your computer directly, use this package (below).

  • claude.ai: Settings, Connectors, Add custom connector, and paste https://cuecaps.com/mcp.
  • Claude Code: claude mcp add --transport http cuecaps https://cuecaps.com/mcp
  • Gemini CLI, in ~/.gemini/settings.json: { "mcpServers": { "cuecaps": { "httpUrl": "https://cuecaps.com/mcp" } } }

Setup for every client: cuecaps.com/ai-assistants.

Requirements

  • Node 22 or later.
  • Google Chrome or Microsoft Edge, found at its standard install path. CUECAPS_CHROME points to any other browser.
  • A key from cuecaps.com/account. Agent access comes with a Creator or Pro plan: cuecaps.com/pricing.

Setup

Claude Code

sh
claude mcp add cuecaps --env CUECAPS_API_KEY=cck_… -- npx -y cuecaps-mcp

Claude Desktop and Cursor

Add this to the MCP config: Settings, Developer, Edit Config in Claude Desktop, or ~/.cursor/mcp.json in Cursor.

json
{ "mcpServers": { "cuecaps": { "command": "npx", "args": ["-y", "cuecaps-mcp"], "env": { "CUECAPS_API_KEY": "cck_…" } } } }

The Agent access card on cuecaps.com/account creates a key and shows this config with the key filled in.

Tools

ToolKeyWhat it does
list_stylesnoThe 10 caption styles: id, name and how each one looks.
studio_linknoA studio link that opens set up with your settings. Works on every plan.
account_statusyesYour plan, cloud minutes left this period, the date they reset, and whether it includes agent captioning.
transcribeyesEvery word of a file with its start and end time in seconds, plus the SRT text. Writes no file.
caption_videoyesCaptions a file and writes the result next to it.

Every input except path is optional. The caption settings use the studio-link names: style, words (1 to 10), lines (1 or 2), position (top, middle, bottom), aspect (9:16, 1:1, 4:5, 16:9) and lang (a language code such as es; auto lets cloud transcription detect it). Each tool's schema lists the valid values.

transcribe and caption_video also take:

  • engine: cloud is ElevenLabs Scribe on your plan's cloud minutes, strongest on music, accents and 90+ languages, and the default when the minutes left cover the file. device is on-device Whisper with no minutes; its first run downloads the model (132 MB). The result names the engine used.
  • keyterms: up to 100 names and words for cloud transcription to spell your way.

caption_video also takes:

  • output: mp4 with the captions burned in (the default), mov or webm as a transparent captions-only overlay, or srt or vtt subtitles.
  • resolution: 720p, 1080p (the default), 1440p or 4k. 1440p and 4K come with Pro.
  • fps: 24, 25, 30 (the default), 50 or 60.
  • out_path: an absolute path in an existing folder to write to instead; its extension sets the output.

Examples

list_styles

json
{}

Returns [{ "id": "bold", "name": "Bold", "look": "Montserrat in capitals with a black outline, …" }, …].

studio_link

json
{ "style": "karaoke", "words": 4, "aspect": "9:16" }

Returns { "url": "https://cuecaps.com/studio?style=karaoke&words=4&aspect=9%3A16" }.

account_status

json
{}

Returns { "plan": "creator", "minutes_left": 287.5, "resets": "2026-11-20", "agents": true }.

transcribe

json
{ "path": "/Users/ana/clips/talk.mp4", "engine": "device" }

Returns { "words": [{ "text": "Greetings!", "start": 0.48, "end": 1.84 }, …], "srt": "1\n00:00:00,480 --> …", "engine": "device", "minutes_used": 0 }.

caption_video

json
{ "path": "/Users/ana/clips/talk.mp4", "style": "karaoke", "aspect": "9:16" }

Returns { "file": "/Users/ana/clips/talk.captions.mp4", "duration": 17.17, "engine": "cloud", "minutes_used": 0.29, "studio_url": "https://cuecaps.com/studio#p=…" }. While it runs, the server reports progress: Opening, Transcribing, Rendering 42%, Saving.

Output files

caption_video writes <name>.captions.<ext> next to the input. A file that already exists is never replaced: the next run writes <name>.captions-2.<ext>, then -3, and so on. The same rule applies to out_path.

The studio link in studio_url opens the saved project on Creator and Pro. The video itself stays on your machine, so the studio asks for the file again when you open the link on another device.

Settings

VariableUse
CUECAPS_API_KEYYour key (cck_ and 32 characters).
CUECAPS_CHROMEPath to the Chrome or Edge executable, when it isn't at a standard install path.
CUECAPS_URLThe Cuecaps site, https://cuecaps.com by default.

Privacy

  • Your video stays on your machine. The render happens in a browser on your computer.
  • Cloud transcription sends compressed speech audio, as the studio does, and deletes it after transcription. engine: "device" sends no audio. The project and its words still sync to your account, as every project does on Creator and Pro.
  • Your key goes only to cuecaps.com/api/* requests. It is never in a URL, a log or a file.
  • Each run uses a temporary browser profile and deletes it afterwards, so no cookies or projects stay behind.

License

MIT. The source is at github.com/Pantheonn3D/cuecaps-mcp.

来源:README.md,提交 a365624

工具

2

list_styles

List caption styles

Lists the 10 Cuecaps caption styles: the id to pass as style to studio_link, the name, and how each one looks. Call it when the user hasn't picked a style or asks what the styles look like.

无需输入参数。

版本历史

1
  1. v0.1.2最新Oct 29, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分