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 金鑰屬付費方案憑證,應以環境變數傳入,不要放進網址或檔案。

安裝

在 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 分