AwesomeVideo
Video for AI agents: captions in 28 styles, transcription, translation, dubbing, shorts. REST+MCP.
What it does
AwesomeVideo is an MCP server, a connector that lets an AI assistant use it as a tool. It is hosted: an assistant connects to it over the internet, nothing to install.
From the publisher's description, Electra Index matched it to 2 capabilities: speech transcription and translation. That makes it a candidate for tasks such as transcribe audio and video or support customers in many languages.
Facts come from the Official MCP Registry, as declared by the publisher. Capabilities are matched automatically (low confidence). None of this is a test of the tool.
At a glance
How to connect
As declared in the Official MCP Registry · hosted endpoint tested by Electra Index 2h ago (live check)Hosted endpoints
https://api.awesomevideoeditor.com/mcpstreamable-httphttps://api.awesomevideoeditor.com/mcp/oauthstreamable-http
In Claude Code: claude mcp add --transport http awesomevideo https://api.awesomevideoeditor.com/mcp
MCP settings (Claude Desktop, Cursor and other MCP clients)
{
"mcpServers": {
"awesomevideo": {
"url": "https://api.awesomevideoeditor.com/mcp"
}
}
}Live check
Electra Index connected to the hosted endpoint 2h agoONLINE AwesomeVideo answered an MCP connection on 31 Oct 2026 and introduced itself as awesomevideo 0.2.0 (MCP protocol 2025-06-18).
51 tools offered to AI assistants
create_key· Free. Create a new AwesomeVideo API key with 0 credits, no sign-in. Works without a key. Returns the token once; store it and send it as Authorization: Bearer <token> on the MCP connection or REST calls. Paid tools then return 402 with a chcaption_video· PREFER THIS for 'add/burn subtitles to this video'. One call runs transcribe -> optional translate -> burn and returns the finished MP4 link plus SRT, VTT, JSON transcript, and credits charged. Source: sourceUrl (public https link: direct fimport_url· Free. Download a public video or audio link into AwesomeVideo and get a fileId (same as create_upload), without downloading it yourself. Accepts direct https/http file links (chat attachment URLs, CDNs, S3 presigned URLs), Google Drive sharcreate_upload· Free. Get a fileId and a single-use PUT URL (valid 15 minutes, tied to this key or account) for a local video or audio file, e.g. one the user attached in chat. Checks size first: one PUT takes up to 80 MB; bigger files (up to 2048 MB) retucreate_multipart_upload· Free. For files over 80 MB (up to 2048 MB / 3 h), or any upload on a flaky connection. Returns fileId, partSizeBytes (default 64 MB, 5-95 MB), and parts[] with partNumber, offset, length, and a PUT url each (no API key needed, valid 24 hourget_upload_status· Free. For a multipart upload: state (uploading, completed, aborted), completedParts, missingParts, bytesReceived. Use it to resume an interrupted upload: PUT only the missing parts (same urls as create_multipart_upload), then complete_uploacomplete_upload· Free. After every part is PUT, assemble the file. Idempotent. Missing parts return 409 upload_incomplete with missingParts. Then pass fileId to any tool.abort_upload· Free. Cancel an unfinished multipart upload and drop its parts.upload_base64· Free. Upload a short clip of up to 10 MB inline as base64 and get a fileId. For anything larger, or when you can run curl, use create_upload. Over the limit returns 422 limit_exceeded with charged:false. Up to 30 per hour.transcribe· Transcribe speech with Workers AI Whisper (@cf/openai/whisper-large-v3-turbo). Audio is extracted and downsampled to 16 kHz mono before the model runs; video frames are not decoded. Pass a media URL or an uploaded file id. Language defaultsburn_captions· Burn captions into video with native ffmpeg and an ASS script generated from an AwesomeVideo preset. This is the paid server path and costs more per audio minute than transcription. The container uses a fast x264 preset, scales to a moderatprepare_client_burn· Build an ASS subtitle script from an AwesomeVideo preset without starting ffmpeg. Cost is zero and nothing is debited. This is the seam for a future client-side or WebMCP renderer that burns captions in the user's browser. Pass subtitles or
Show 39 more
get_style_reference· Free, no key. Every caption style field (font, colors, stroke, background, shadow, position, animation, motion, reveal mode, wordStateStyles, wordHighlights rules, smartEmphasis, segmentColorCycle, caption forms, faceAvoid) with type, allowstyle_preview· FREE, never charges, no transcription. Use BEFORE caption_video whenever the person wants to see or choose how captions will look ('qué estilos hay', 'muéstrame cómo queda', 'which captions look best'). Takes the SAME look fields as captionlist_presets· Free. List built-in AwesomeVideo caption presets, community presets that have been approved, and (with a key) your own saved custom presets (source custom, id custom:cp_...). Preset style JSON is the same document the web editor stores; coplist_voices· Free, works without a key. The dub voice catalog: id, language, tier (basic 5 credits/min, standard 12), provider, gender, default, creditsPerMinute, and sampleUrl (a short MP3 to listen to before choosing). Filter by language (ISO 639-1) alist_platforms· Free, works without a key. Platforms you can pass as platform to burn_captions, shorts, preview, prepare_client_burn, and plan: id, name, aliases, expected aspect, and safe-zone margins (fractions of the frame covered by the app's UI) withquote· Free. Cents (credits) a job would cost, without charging. Works without a key when you pass operation and durationSeconds. With a key you can pass fileId or mediaUrl instead and the duration is probed. Operations: caption (caption_video: trplan· Free, works without a key, never charges. Price a whole pipeline before running it and check it against the limits. steps: ordered ops (caption = the one-call caption_video, with optional translateTo; transcribe, translate, burn with renderedit_transcript· Replace the cues on a finished transcription without running Whisper again. Cost is zero. A later burn_captions that passes this transcriptionJobId pays only the burn price. Pass cues or SRT, VTT, or JSON subtitles.preview· A still PNG or a clip of at most 5 seconds with the chosen preset. Flat price, at most 1 credit by default. Does not bill the full media duration.batch· Quote and run up to 10 transcribe or burn items. dryRun returns the quote and does not debit. Otherwise the call refuses with 402 before any item starts when the balance cannot cover the total.list_brand_presets· Font, color, position, and optional logo saved for this key, or for the account when the key is claimed. Free.save_brand_preset· Save a font (one of the bundled fonts: Inter, Poppins, Oswald, Roboto, Anton, Bebas Neue, Playfair Display, Caveat, IBM Plex Mono), #RRGGBB color, position (top, center, bottom), and optional logoBase64 PNG, JPEG, or WebP. Free. Pass brandPsave_custom_preset· Free. Design and save your own full caption preset for this key (or the account when the key is claimed). Either pass style (the full document) or basePreset (e.g. 'hormozi-style', 'Clarity', or custom:cp_...) plus overrides (deep-merged; nlist_custom_presets· Free. Your saved custom caption presets (full style JSON) with their community review status if submitted (pending, approved, rejected).get_custom_preset· Free. One saved custom preset by id (cp_... or custom:cp_...), with its full style JSON.update_custom_preset· Free. Rename, re-describe, or restyle a saved custom preset. style replaces the whole document; overrides deep-merge onto the current style (or onto basePreset when given). Validated like save_custom_preset. An already submitted community cdelete_custom_preset· Free. Delete one of your saved custom presets. A community copy that was already approved stays in the gallery.submit_custom_preset· Free. Propose one of your custom presets for the public AwesomeVideo community gallery. It becomes pending and a human moderator reviews it; it appears in list_presets for everyone only after approval (never automatic). Max 5 submissions pevalidate_preset_style· Free, no key needed (except for custom:cp_... bases). Check a caption style document (or basePreset + overrides) against the renderer schema without saving. Returns valid and the normalized style, or errors [{path, message}].delete_brand_preset· Delete a saved brand preset for this key or account. Free.translate· Paid: 2 credits per minute. Translate captions (transcriptionJobId or subtitles) with Workers AI m2m100 and keep cue timing; returns SRT, VTT, and JSON. Word-level highlight is not kept. burn:true also burns the translation (adds 4 creditsshorts· Paid: 6 credits per source minute. Pick 1-5 non-overlapping moments from a transcript, reframe each to 720x1280 (9:16), and burn captions. reframe=face (default) follows the main speaker with a smoothed crop and falls back to center when nocreate_clips· PREFER THIS for 'turn this long video/podcast/stream into shorts/clips/highlights'. One call: transcribes the video (or reuses transcriptionJobId/subtitles), an LLM reads the word-timed transcript and picks the count (default 3, max 10) besdub· Paid, per target language: voice 5 credits per source minute (voiceTier basic: en, es, fr, zh, ja, ko via Workers AI MeloTTS, hi, ar, bn, pt, ru, ur, id, de, tr, it, vi via Google WaveNet) or 12 (standard: en, es via Deepgram Aura-2, hi, arremove_silences· Paid: 3 credits per kept minute, plus 4 per kept minute with burnCaptions (same as burn_captions). Removes silences and filler words from a talking video and returns the cut MP4, retimed SRT/VTT/JSON captions, and stats (sourceSeconds, kepttrim· Same as remove_silences. Paid: 3 credits per kept minute, plus 4 per kept minute with burnCaptions (same as burn_captions). Removes silences and filler words from a talking video and returns the cut MP4, retimed SRT/VTT/JSON captions, and sgenerate_metadata· Paid: 1 credit per platform when a transcript exists (no re-transcription); with only a video, transcription (1 credit/min) is added. Writes publishing metadata from what is said in the video: several title options, a description, hashtags,request_review· Free. Use when the person wants to check the captions before they are burned (e.g. 'quiero revisarlo antes', 'déjame revisar los subtítulos', 'let me check it first', names, slang or brand words that must be right). Pass a finished transcriget_review· Free. Status of a review from request_review: awaiting_review, approved (burnJobId and burnJob with the video URL when done), rejected (note says why; nothing charged), or expired.get_glossary· Free. The saved glossary of this account (or key): preferred spellings, brand names, slang fixes (aliases) and do-not-translate terms. It is applied to every transcribe and translate automatically.save_glossary· Free. Save brand names, product names, people, slang and dialect spellings so future transcriptions get them right. Each entry: term (the correct spelling), aliases (what speech-to-text writes instead, replaced word-for-word, e.g. term 'Awedelete_glossary· Free. Remove saved glossary terms by term, or all: true to clear it.resume_job· Restart a failed job (caption_video, transcribe, create_clips, dub_video, trim/remove_silences, generate_metadata) from where it stopped. Long transcriptions are saved chunk by chunk (30 s pieces), so the resumed job transcribes only the miget_job· Read any job. Includes status, step (queued, transcribe, translate, burn, finalize, done, failed), progress (0-100, burn uses real ffmpeg progress), eta_seconds and estimatedCompletionAt (from media length x rolling per-step averages), pollbuy_credits· Free. Returns a checkout URL that buys 500 credits for $5 for this exact key (works on self-serve keys, no sign-in). Show the URL to your human; credits arrive after payment, then retry. For bigger packs or plans use create_checkout after tget_usage· 30-day credit usage for this key, or for the whole account when the key has been claimed. Splits transcription and server burn. from and to are unix milliseconds.list_jobs· Recent transcription and burn jobs for this key, or for every key on the account when this key is claimed. Includes a download URL while the result is still available.create_checkout· Free. Checkout URL for a pack or plan: pack_5 $5=500, pack_20 $20=2,200, pack_50 $50=6,000 credits; creator $9/mo=1,200, pro $29/mo=4,500, scale $99/mo=18,000 credits/month (interval year = 10x monthly). Needs the key to be claimed by an acget_balance· Read the prepaid balance for this API key in cents and in transcription-equivalent audio seconds. Server burns spend the burn price, which is higher than transcription. The client render path does not spend balance.
What "online" means: the server answered an MCP connection at the time of the check. It is not a guarantee of security, quality or continuous uptime. How we test: we open an MCP session and ask for the tool list, as an AI assistant would. We never run a tool and never send a key. Checked every few days. Method
Is this your server? Monitoring Pro: a check every 30 minutes and an email within the hour when it stops answering. Launch offer: $39.99 once, for life.
Tasks it helps with
Share of each task's required capabilities it covers| Transcribe audio and video Speech Transcription · Translation | 100% |
| Support customers in many languages Translation | 50% |
| Take meeting notes Speech Transcription | 50% |
| Translate marketing content Translation | 50% |
| Update the CRM after calls Speech Transcription | 33% |
Similar tools
Listed for the same task: transcribe audio and video- SubtlyREMOTELOCALTranscribe audio and video, and translate subtitles into 50+ languages
- YapsREMOTELOCALTranscription, subtitles, meeting transcripts, translation, audio conversion, and private memory
- agent-media-toolkitREMOTELOCAL15 media & data tools for AI agents: search, transcribe, subtitles, voiceover, translate & more
- live-translate-mcpREMOTELOCALMCP server for local speech translation (EN ↔ 中文) via Whisper + Claude + Piper
- equalang-mcpREMOTELOCALTranslate documents, subtitles, pictures, audio and video with layout kept; transcribe recordings
- justcaptionsREMOTELOCALAudio transcription, caption correction, translation and 15 animated video caption styles
Ready-made AI agents
- Jamie87Free plan · Prices & score →
- On quote · Prices & score →
- tl;dv41Free plan · Prices & score →
- Arcads33— · Prices & score →
Facts & evidence
Each fact shows where it was seen and when.| Fact | Value | Evidence | Source | Last confirmed |
|---|---|---|---|---|
| Hosted endpoint | https://api.awesomevideoeditor.com/mcp, https://api.awesomevideoeditor.com/mcp/oauth | DECLARED | SRC-001 Official MCP Registry | 2h ago |
| Local install (package) | no | DECLARED | SRC-001 Official MCP Registry | 2h ago |
| Remote access (hosted) | yes | DECLARED | SRC-001 Official MCP Registry | 2h ago |
| Website | https://awesomevideoeditor.com | DECLARED | SRC-001 Official MCP Registry | 2h ago |
| Registry status | active | DECLARED | SRC-001 Official MCP Registry | 2h ago |
| Version | 0.2.0 | DECLARED | SRC-001 Official MCP Registry | 2h ago |
| MCP server | yes | DECLARED | SRC-001 Official MCP Registry | 2h ago |
Change history
- NEW31 Oct 2026first seen in the index
Is this page accurate?
Flag it and our robot re-checks the official source. Reports never change a score.Is AwesomeVideo still online?
Free alerts · no account▲ 0Do you run AwesomeVideo? Know when it stops answering
For publishers · optionalIts hosted endpoint can be monitored. Monitoring Pro connects every 30 minutes like an AI assistant, emails you within the hour when it stops answering, keeps a 90-day availability history and adds your answer rate to your badge.
Monitoring never changes a score or a rank.
Questions about AwesomeVideo
How do I connect AwesomeVideo?
Use the hosted endpoint https://api.awesomevideoeditor.com/mcp in your assistant's MCP settings. The exact settings are in "How to connect" above, as declared in the Official MCP Registry.
What tools does AwesomeVideo offer?
When Electra Index connected on 31 Oct 2026, it listed 51 tools: create_key, caption_video, import_url, create_upload, create_multipart_upload, get_upload_status, complete_upload, abort_upload and more. The full list is in "Live check" above.
Is AwesomeVideo online?
Yes. Its hosted endpoint answered an MCP connection from Electra Index 2h ago.
What can I use AwesomeVideo for?
Based on its description, it is most relevant to: transcribe audio and video, support customers in many languages, take meeting notes, translate marketing content.