Menivor
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Create short-form vertical reels and ads, check pricing, and get your finished MP4 from Menivor.
| Author | com.menivor |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 132 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Menivor": {
"url": "https://menivor.com/api/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (10)
create_reelStart rendering a vertical short-form reel. Uses one reel credit per variant, reserved at start and released if the render fails. Returns job_id; poll it with get_job.
Parameters:
subject(required) — string — What the reel is about (the topic or hook)aspect— string — Output aspect ratio; defaults to 9:16script— string — Optional narration script; generated from the subject when omittedlanguage— string — Script language code, e.g. en or tr; defaults to autovariants— integer — Render 1 to 3 variants; each uses one creditavatar_id— string — Avatar presenter id from GET /avatarsvoice_name— string — Voice id from GET /voicescaption_style— string — Caption style idscreen_recording_key— string — Key of an uploaded screen recording you own
Hints: read-only not declared · destructive no · idempotent not declared · open-world yes
get_jobread-onlyRead a reel job's state, progress and, once finished, its download URL.
Parameters:
job_id(required) — string — Job id returned by create_reel
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
render_htmlTurn HTML the agent wrote into a vertical reel. The heading is the subject and the paragraphs are the narration. Starts the same render as create_reel. Text inside a script or style tag is not spoken. Uses one reel credit per variant. Returns job_id; poll it with get_job.
Parameters:
html(required) — string — A short HTML page: a heading and paragraphsaspect— string — Output aspect ratio; defaults to 9:16language— string — Script language code, e.g. en or tr; defaults to autovariants— integer — Render 1 to 3 variants; each uses one creditavatar_id— string — Avatar presenter id from GET /avatarsvoice_name— string — Voice id from GET /voicescaption_style— string — Caption style id
Hints: read-only not declared · destructive no · idempotent not declared · open-world yes
ad_from_urlExtract a product from a URL and draft ad angles as an Ad Studio project. With render=true, also renders ad variants for every angle in the chosen formats and aspects.
Parameters:
url(required) — string — Product or landing page URLtitle— string — Optional project titlerender— boolean — Render variants right away (uses credits)aspects— array — Aspect ratios to renderformats— array — Ad formats to renderlanguage— string — Ad language code, e.g. enavatar_id— string — Avatar presenter id; required for the ugc_avatar format
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world yes
schedule_publishSchedule a finished reel to auto-publish to connected TikTok, Instagram or YouTube Shorts accounts at a future UTC time.
Parameters:
job_id(required) — string — A completed reel job idplatforms(required) — arrayscheduled_at(required) — string — Future ISO-8601 UTC timeyoutube_privacy_status— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world yes
list_scheduledread-onlyList your scheduled publishes and their status.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
get_performanceread-onlyRead logged performance (views, likes, retention) for one reel with job_id, or your most recent logged reels without it.
Parameters:
limit— integer — Rows when listing; default 20job_id— string — Optional reel job id
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
generation_quoteread-onlyGet a signed price quote before generating: name a generation profile, or map pipeline stages to catalog model ids. Optionally cap the budget.
Parameters:
stages— object — Stage to catalog model id, e.g. {"voice": "elevenlabs/multilingual-v2"}profile— string — Generation profile slugmax_cost_usd— string — Budget cap as a decimal USD string, e.g. "2.50"
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
wallet_balanceread-onlyRead your Menivor wallet: available and reserved balance in USD.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
list_media_modelsread-onlyList Menivor's image, video and audio generation models with their integer micro-USD prices (per image, per second of video, or per audio clip).
Parameters:
modality— string
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.