Captionseasy MCP server
io.github.Ishaan-Gpt/captionseasy·v0.1.1·2 stars99 designed animated caption looks for AI video editors: list, inspect and build styled captions.
2 stars
Reviews
Write oneNobody has reviewed Captionseasy yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Captionseasy tools (5)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
build_captionsTurn timed words + a look (+ optional overrides/settings) into validated props { doc, style, settings } for the CaptionedVideo Remotion composition (import { CaptionedVideo } from "captionseasy/remotion"; render it in your own timeline, mode "burn" over a video or "overlay" for captions only). Pure and instant: no video, no rendering. Pass `words` inline or `words_file` (a JSON file with an array
caption_videoRender captions onto a local video, entirely on this machine. Needs the add-on `captionseasy-render` (returns ADDON_MISSING with the install command if absent). Give `words` / `words_file`; without them the video is transcribed first (needs the add-on `captionseasy-transcribe`). mode "burn" (default) writes an MP4 with captions and the original audio; mode "overlay" writes only the captions on a t
describe_lookOne look's defaults and the ONLY style controls its design responds to: `controls` [{ key, type, min/max/options, default, dependsOn }] and pacing `settings` (maxWordsPerCard, pauseMs, gapBehavior...). Use it to turn a request like "make the highlight pink and put captions higher" into overrides, e.g. { "active.color": "#FF3366", "position.y": 0.6 }. Keys not listed here are rejected.
list_looksList CaptionsEasy's designed caption looks (99). Each has a permanent `number` and an `id`; pass either to build_captions / caption_video. Filter with `query` (free text over name, description, tags and section, e.g. "bold", "neon", "subtitle", "one word", "karaoke") or `section` (viral, popular, premium, trending, creator, dynamic, typography, simple, paper, plus clean/fun/retro/tech...). `layout
transcribeSpeech-to-text with word timestamps for a local video/audio file, with a local Whisper model. Needs the add-on `captionseasy-transcribe` (returns ADDON_MISSING with the install command if absent); its first call downloads the model once (~200 MB). Returns { language, durationMs, words: [{ text, startMs, endMs }] }. language: "en" (default), "hinglish" or "auto". Pass `out` to also save the words a
Public scan report
scanner v0.1.10 · 2026-10-16 · same rubric, same numbers if you re-run it
- Code scan83 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Captionseasy compares
Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 85% of 1,337 Media servers
- Tools
- 5
- the typical Media server has 7
- Tools that change things
- 0%
- typical: 4%. Fewer write tools means less an agent can break
- GitHub stars
- 2
- more than 70% of 715 Media servers
What its tools let an agent do: 5 read
Install Captionseasy in Claude Code, Cursor or VS Code
Runs npx -y captionseasy on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add captionseasy -- npx -y captionseasy
What the publisher says
From the Captionseasy repository's README, as published. We do not edit it. Read it on GitHub
Animated captions for Shorts, Reels and TikToks — made right in your browser.
Free · no watermark · your video never leaves your device · English and Hinglish
Try it → captionseasy.com · Report a bug · Request a feature
What it does
Drop a video, get word-timed animated captions in a couple of minutes, fix any word, pick a look, export an MP4.
- Runs in your browser. Speech recognition is Whisper running on WebGPU / WASM in your tab (transformers.js). Rendering is the same Remotion composition the preview uses, encoded with WebCodecs. Your video is never uploaded.
- 20+ looks — Hormozi box, karaoke fill, neon, glow, comic, retro 3D, serif accents and more. Every look renders identically in the preview and the export.
- Edit everything — words, timing, line breaks, key words, position, fonts (400+ Google fonts or your own), colours, motion.
- Hindi / Hinglish in Roman script with a fine-tuned Whisper model (Oriserve Whisper-Hindi2Hinglish-Swift, converted to ONNX with word timestamps).
- Exports: MP4 with burned-in captions, SRT. The optional desktop helper adds transparent overlays (ProRes 4444 / WebM alpha) for Premiere, Resolve and CapCut.
- No signup to try, no watermark.
Tech stack
Repository layout
apps/frontend Next.js app: landing, studio, API routes (/api/v1)
packages/shared zod contracts shared by app, engine and helper
packages/caption-engine pure TypeScript: normalize ASR words, segment into cards, SRT/VTT/ASS export
packages/templates caption layouts, looks, motion library, fonts
packages/compositions the Remotion composition used by both preview and export
packages/companion optional desktop helper (local whisper.cpp + Remotion renderer)
supabase/migrations database migrationsRun it locally
Requirements: Node 20+, pnpm, a free Supabase project.
git clone https://github.com/Ishaan-Gpt/Captions-Easy.git
cd Captions-Easy
pnpm install
cp apps/frontend/.env.example apps/frontend/.env.local # fill in your Supabase keys
pnpm dev # http://localhost:3000Checks:
pnpm typecheck
pnpm test
pnpm buildDatabase: supabase/migrations currently holds the later migrations only; a full schema snapshot is on the way. Until then, open an issue if you want to self-host and we'll help.
Licensing
CaptionsEasy's own code is MIT.
It is built on Remotion, which has its own license: free for individuals and small teams, but companies above Remotion's free tier need a Remotion company license to use it. If you fork CaptionsEasy for a business, check Remotion's terms.
Fonts and speech models keep their own licenses (Google Fonts: OFL / Apache; Whisper models: MIT / Apache-2.0).
Contributing
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Captionseasy: common questions
- Is Captionseasy MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Captionseasy safety report
- How do I install Captionseasy?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Captionseasy need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Captionseasy maintained?
- The last commit was 19 days ago (2026-10-16). The latest release is v0.1.1.
- What can I use instead of Captionseasy?
- Servers from other publishers that do the same job: OpenScreen MCP server, CartCut MCP server and Kinocut MCP server.
- How does Captionseasy compare with other Media MCP servers?
- safety score 92/100 (higher than 85% of 1,337 Media servers); tools 5 (the typical Media server has 7); tools that change things 0% (typical: 4%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Captionseasy
Same job from other publishers: the closest match first, then the best rated.
- OpenScreenScreen recorder and video editor. Agents record, trim, zoom, caption, add effects and export.not reviewedEstablishedC
CartCutEdit video in the CartCut desktop editor: cuts from a transcript, captions, motion, effects.not reviewedEstablishedA
KinocutGuardrailed video editing for AI agents: FFmpeg, captions, effects, Hyperframes, and receipts.not reviewedEstablishedB- SVG to VideoConvert animated SVG (CSS/SMIL) to video (MP4/WebM) or image (GIF/aPNG) with in-band delivery.not reviewedGrowingA
- BeatDesignLocal-first open-source AI media workbench with Canvas, video editor, Assets, and MCP tools.not reviewedGrowingB