WowReveal
Server Details
Make narrated 9:16 shorts from video links: AI story, voiceover, captions, clips and AI video.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Score is being calculated.
Available Tools
23 toolscreate_compilationCreate a compilation (async)Inspect
Combine 2–30 finished projects (status complete) into one numbered long video — e.g. "Top 10 golden buzzers" (3+ min long-form qualifies for in-stream ads on Facebook). Costs 8 credits. Returns the project id immediately — then wait_for_project.
| Name | Required | Description | Default |
|---|---|---|---|
| music | No | "none" (default) or a Brand Kit music asset id. | |
| title | Yes | Compilation title (also shown on the intro card). | |
| format | No | vertical 9:16 (default) or horizontal 16:9. | |
| language | No | Language of cards (default: the account's preference or en). | |
| numbering | No | Number badges: countdown (#10 → #1, default), countup, none. | |
| intro_card | No | Title card at the start (default true). | |
| outro_text | No | Closing text. | |
| project_ids | Yes | Finished project ids, in playback order. | |
| idempotency_key | No | Optional unique key (e.g. a uuid) — repeating the same call with the same key within 24 h returns the first result instead of charging again. |
create_post_kitWrite a post kitInspect
Write a ready-to-post kit for one platform and language: 3–5 titles, description, hashtags, first comment, hook and tips — for an existing project (project_id) or a described video (topic). Instant. Costs 1 credit(s).
| Name | Required | Description | Default |
|---|---|---|---|
| niche | No | Optional niche hint (e.g. talent show). | |
| topic | No | Or describe the video. | |
| language | Yes | Content language code (list_languages): en, es, pt, fr, de, it, ru, hi, ar. | |
| platform | Yes | Target platform. | |
| project_id | No | Use this project's title, script and niche. | |
| idempotency_key | No | Optional unique key (e.g. a uuid) — repeating the same call with the same key within 24 h returns the first result instead of charging again. |
create_shortCreate a short / reel (async)Inspect
Start making vertical 9:16 short(s) from a video link or an upload. Returns project ids immediately — rendering takes ~2–10 min; then call wait_for_project or get_project until status is "complete" and share videoUrl. tool=story (8 credits each): AI story script + natural voiceover + best footage + animated captions + headline — talent-show auditions, animals, sports, satisfying, wholesome, food, kids. tool=transformation (14 credits each): haircut/makeover suspense story with a BEFORE/AFTER reveal (faces blurred or hidden). tool=clips (3 credits each): best moment with the ORIGINAL audio, captions, headline and music. Pass template_id to apply a niche template's defaults (tool is then optional). Credits are charged now and refunded automatically if the job fails. Use urls for a batch (up to the plan's batch limit).
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Public video link (YouTube, TikTok, Instagram, Facebook, X, Vimeo…). | |
| hook | No | Start with an AI hook / cold open. | |
| name | No | Project name (default: the source title). | |
| tool | No | Which short to make (default: the template's tool, else story). | |
| urls | No | Several links → one short per link (batch). | |
| genre | No | Story genre for the script (story/transformation). | |
| music | No | "auto" (AI picks royalty-free music by mood), "none", or a Brand Kit music asset id. | |
| headline | No | Animated headline card on top (default true). | |
| language | No | Language of script, voiceover, captions and headline (default: the account's preference or en). | |
| voice_id | No | Narrator voice id (list_voices); story/transformation. | |
| upload_id | No | Id of a file uploaded with POST /api/v1/uploads. | |
| ending_cta | No | Story: end with "Full video below". | |
| reveal_mode | No | Transformation: show the reveal with faces blurred, or hide it (cliffhanger). | |
| template_id | No | Niche template (list_templates) — presets genre, length, captions, music mood, hook. | |
| caption_style | No | Caption style id (list_caption_styles). | |
| headline_text | No | Custom headline text (otherwise the AI writes it). | |
| target_seconds | No | Target length in seconds (15–60). | |
| idempotency_key | No | Optional unique key (e.g. a uuid) — repeating the same call with the same key within 24 h returns the first result instead of charging again. |
earnings_estimateEstimate creator earningsRead-onlyIdempotentInspect
Estimate monthly creator payouts (USD) for a view count on Facebook Reels, Facebook long-form (3+ min), YouTube Shorts or TikTok, using public 2026 RPM ranges by audience tier, niche and originality. Pure math, rough ranges, not a promise. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| niche | No | Content niche multiplier (default general). | |
| format | Yes | Where the views happen. | |
| tier_mix | No | Audience mix in percent (normalised to 100; default 20/15/65 for an English page). | |
| originality | No | Originality risk (default low_risk; flagged earns 0). | |
| monthly_views | Yes | Total views per month. |
estimate_creditsEstimate credit costRead-onlyIdempotentInspect
Estimate how many credits an action will cost before running it, and whether the current balance covers it. Actions: story, transformation, clips, clipper_analysis (params.source_minutes), clip, compilation, tts (params.text or params.chars), script, post_kit, cover, trend_search, studio (params.model_key + params.model_params + params.count). Free.
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | What you want to estimate. | |
| params | No | Action-specific parameters. |
generate_clipsAI Clipper: render chosen clips (async)Inspect
AI Clipper step 2/2: render the chosen candidates of a ready plan as 9:16 clips with captions. Costs 2 credits per clip (refunded per clip on failure). Returns project ids immediately — then wait_for_project / get_project for each.
| Name | Required | Description | Default |
|---|---|---|---|
| plan_id | Yes | Plan id from start_clipper. | |
| candidate_ids | Yes | Candidate ids from get_clip_plan. | |
| caption_style | No | Override the plan's caption style. | |
| idempotency_key | No | Optional unique key (e.g. a uuid) — repeating the same call with the same key within 24 h returns the first result instead of charging again. |
generate_voiceoverGenerate a voiceover MP3Inspect
Turn text (up to 5,000 characters) into a natural MP3 voiceover with an AI narrator voice (list_voices) in any content language. Instant. Costs 1 credit(s) per started 100 characters. Returns a signed MP3 link (valid 24 h).
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Text to speak. | |
| speed | No | Speaking speed 0.7–1.2 (default 1). | |
| language | No | Content language code (list_languages): en, es, pt, fr, de, it, ru, hi, ar. | |
| voice_id | Yes | Voice id from list_voices. | |
| idempotency_key | No | Optional unique key (e.g. a uuid) — repeating the same call with the same key within 24 h returns the first result instead of charging again. |
get_accountGet account, balance & limitsRead-onlyIdempotentInspect
Get the WowReveal account behind this API key: credit balance, plan, plan limits (videos per batch, max source minutes, parallel jobs, clips per plan, storage days), watermark, current credit prices of every action and the billing link. Call it first and before expensive jobs. Free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_clip_planAI Clipper: get plan & candidatesRead-onlyIdempotentInspect
Get an AI Clipper plan: status (queued → analyzing → ready | failed | expired), progress and, when ready, the clip candidates (id, title, score 0–100, start/end seconds, reason). Pass the chosen candidate ids to generate_clips. Plans expire 24 h after creation. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| plan_id | Yes | Plan id returned by start_clipper. |
get_generationAI Studio: get generationRead-onlyIdempotentInspect
Get an AI Studio generation: status (queued → running → complete | failed) and, when complete, signed output links (valid 24 h). Failed generations are refunded automatically. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| generation_id | Yes | Generation id from studio_generate. |
get_projectGet project status & videoRead-onlyIdempotentInspect
Get one project (short, clip or compilation): status (queued → processing → complete | failed), step, progress %, queue position, AI title, script, and when complete the signed videoUrl / downloadUrl (valid 24 h). Free.
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | Project id (uuid) returned by create_short / list_projects. |
list_caption_stylesList caption stylesRead-onlyIdempotentInspect
List the animated caption styles (id, name, animation). Use the id as caption_style in create_short / start_clipper. Free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
list_languagesList content languagesRead-onlyIdempotentInspect
List the languages WowReveal can write scripts, voiceovers, captions, titles and post kits in (code + name). Use the code as language. Free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
list_projectsList projectsRead-onlyIdempotentInspect
List the account's projects (newest first) with status and signed video links. Paginate with cursor (nextCursor). Free.
| Name | Required | Description | Default |
|---|---|---|---|
| tool | No | Filter by tool. | |
| limit | No | Page size (default 10). | |
| query | No | Search in project names. | |
| cursor | No | nextCursor from the previous page. | |
| status | No | Filter by status. |
list_studio_modelsList AI Studio modelsRead-onlyIdempotentInspect
List the AI Studio image/video generation models available to this account: key, vendor, kind, modes (t2i, i2i, t2v, i2v…), configurable params with allowed values and defaults, required inputs, the starting credit price and whether the plan unlocks it. Use the key as model_key in studio_generate. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Only this kind of model. |
list_studio_presetsList AI Studio presetsRead-onlyIdempotentInspect
List AI Studio effect presets (camera moves, transitions, transformations, VFX, viral effects, product shots, covers) with their model, default params and prompt template ({subject} and other placeholders). Pass preset_id to studio_generate and describe the subject in prompt. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| category | No | Only this category (e.g. camera, transition, vfx, viral, product, cover). |
list_templatesList niche templatesRead-onlyIdempotentInspect
List the niche templates (talent show auditions, haircut transformations, animal rescue, satisfying, sports, food, best moments, podcast clips…) with their tool, genre, default settings and suggested trend searches. Pass a template id as template_id to create_short to apply its defaults. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| tool | No | Only templates for this tool. | |
| locale | No | Language of names/descriptions (default: the account's UI language). |
list_voicesList narrator voicesRead-onlyIdempotentInspect
List the AI narrator voices (voice_id for create_short and generate_voiceover). Recommended storytelling voices come first; every voice speaks all content languages. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max voices to return (default 30). | |
| recommended_only | No | Only the recommended storytelling voices (default false). |
search_trendsFind trending source videosInspect
Find recent viral YouTube videos for a niche (template id, e.g. talent-show) or a free query, ranked by views per day — good sources for create_short / start_clipper. Costs 1 credit(s); the same search within 12 h is free (cached).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results to return (default 15). | |
| niche | No | Template id — uses its curated searches. | |
| query | No | Or a free search query. | |
| max_minutes | No | Maximum video length in minutes. | |
| min_minutes | No | Minimum video length in minutes. | |
| max_age_days | No | Only videos uploaded in the last N days: 7 (default), 30, 90, 365, or 0 = any time. |
start_clipperAI Clipper: analyse a long video (async)Inspect
AI Clipper step 1/2: analyse a long video (podcast, interview, stream, show) from a link or upload and propose up to max_clips self-contained viral clips. Costs 2 credits per started 30 minutes of source (refunded if it fails). Returns plan_id immediately; analysis takes a few minutes — poll get_clip_plan until status is "ready", then call generate_clips (2 credits per clip).
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Public video link (YouTube, TikTok, Instagram, Facebook, X, Vimeo…). | |
| music | No | "none" (default), "auto" or a Brand Kit music asset id. | |
| layout | No | Framing: auto, focus (speaker), general (wide), split (two speakers), screen (screen share). | |
| headline | No | Headline card on each clip (default true). | |
| language | Yes | Language of captions and headlines. | |
| max_clips | Yes | How many clip candidates to find (up to the plan limit). | |
| upload_id | No | Id of a file uploaded with POST /api/v1/uploads. | |
| caption_style | No | Caption style (default highlight_box). | |
| target_seconds | Yes | Target clip length in seconds (15–90). | |
| idempotency_key | No | Optional unique key (e.g. a uuid) — repeating the same call with the same key within 24 h returns the first result instead of charging again. |
studio_generateAI Studio: generate image/video (async)Inspect
Generate AI images or videos with a model from list_studio_models — or apply a preset from list_studio_presets (then model_key and params default to the preset's, and prompt describes the {subject}). Image-to-video and edits need start_upload_id (an image uploaded with POST /api/v1/uploads). Costs the model's price × count (check with estimate_credits, action=studio); failed generations are refunded. Returns generation ids immediately; poll get_generation until status is complete.
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Number of variations (image models only, 1–4). | |
| params | No | Model params by key (duration, resolution, aspect_ratio, audio, seed…), see list_studio_models. | |
| prompt | No | What to generate. With a preset: who/what the {subject} is (e.g. “a young singer in a red dress”). | |
| model_key | No | Model key from list_studio_models (optional with preset_id). | |
| preset_id | No | Preset id from list_studio_presets. | |
| end_upload_id | No | End frame upload id (models that support it). | |
| preset_values | No | Values for other template placeholders, e.g. {"outfit": "a gold suit"}. | |
| idempotency_key | No | Optional unique key (e.g. a uuid) — repeating the same call with the same key within 24 h returns the first result instead of charging again. | |
| negative_prompt | No | What to avoid (models that support it). | |
| start_upload_id | No | Start frame / source image upload id. | |
| reference_upload_ids | No | Reference image upload ids. |
wait_for_projectWait for a project to finishRead-onlyIdempotentInspect
Wait (up to timeout_s, max 50 s) until a project is complete or failed, then return it with the signed video link. If it is still running when the time is up, it returns the current progress with timedOut=true — call it again. Use this instead of polling get_project in a tight loop. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| timeout_s | No | Max seconds to wait in this call (1–50, default 45). | |
| project_id | Yes | Project id (uuid) returned by create_short / list_projects. |
write_scriptWrite a narration scriptInspect
Write a viral voiceover/narration script for a video (url or upload_id — the AI watches it) or rewrite/expand a text, in a genre and language, sized to target_seconds. Instant (up to ~1–2 min for videos). Costs 1 credit(s).
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Public video link (YouTube, TikTok, Instagram, Facebook, X, Vimeo…). | |
| text | No | Or a text to rewrite / expand. | |
| genre | Yes | Story genre. | |
| language | Yes | Content language code (list_languages): en, es, pt, fr, de, it, ru, hi, ar. | |
| upload_id | No | Id of a file uploaded with POST /api/v1/uploads. | |
| ending_cta | No | End with "Full video below" (default true). | |
| target_seconds | Yes | Narration length in seconds. | |
| idempotency_key | No | Optional unique key (e.g. a uuid) — repeating the same call with the same key within 24 h returns the first result instead of charging again. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
23 tool updates
- First observed
create_compilation - First observed
create_post_kit - First observed
create_short - First observed
earnings_estimate - First observed
estimate_credits - First observed
generate_clips - First observed
generate_voiceover - First observed
get_account - First observed
get_clip_plan - First observed
get_generation - First observed
get_project - First observed
list_caption_styles - First observed
list_languages - First observed
list_projects - First observed
list_studio_models - First observed
list_studio_presets - First observed
list_templates - First observed
list_voices - First observed
search_trends - First observed
start_clipper - First observed
studio_generate - First observed
wait_for_project - First observed
write_script
Publisher details
- Operator
- WowReveal
- Operator website
- https://wowreveal.com
- Vendor relationship
- First-party
- Documentation
- https://wowreveal.com/developers
- Trust center
- Not available
- Restrictions
- Requires a WowReveal API key. 30 free credits on signup, no credit card. Paid plans start at $12/month.
Related MCP Connectors
Create faceless short and long-form videos: script, stock footage, ElevenLabs voice, captions, MP4.
Create AI videos (voiceover, scenes, captions, music) and post them to TikTok, Reels, Shorts and X.
- ClipTalkOAuthpro.cliptalk
Create and edit social videos from chat: script, AI visuals, voiceover, captions, music, MP4.
Make short vertical social videos (Reels, TikTok, Shorts) by chatting, with AI actors and voices.
1
Related MCP Servers
- AlicenseAqualityFmaintenanceCreate AI-powered short-form video clips from YouTube videos using any AI assistant. 9 tools for creating shorts, browsing caption templates, music, gameplay overlays, and meme hooks.984 npm7MIT
- AlicenseAqualityCmaintenanceCreates narrated 9:16 documentary videos from user-described topics using Wikimedia images and AI voiceover, rendered entirely on your machine.1314 npmMIT
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to automatically convert YouTube videos into vertical 9:16 format for TikTok, Reels, and Shorts, featuring scene-adaptive reframing, face detection, dynamic CSS/JS captions, and cover thumbnails.-
- AlicenseAqualityAmaintenanceOpenShorts turns long videos into vertical clips readys for Social Media posting86,365MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.