Skip to main content
Glama
hermoso-ai

Hermoso

Official

Make a series of faceless short videos (Content Factory)

make_series

Turn one topic into a series of faceless short videos, optionally copying a reference video's style, pacing, and hook; get a free quote, plan episodes, render them, then schedule posts.

Instructions

CONTENT FACTORY: turn ONE topic into a SERIES of faceless short videos (narration over pictures, no presenter), optionally in the STYLE of a trending reference video. Give topic ("make a video about…"), episodes (1-10, default 1) or your own episodeTitles, durationSeconds (20-120 per episode, default 30) and optionally reference (a TikTok / Reel / YouTube Short / Facebook / X link or a video file URL whose look, pacing and opening hook every episode copies, with plain subtitles only if the reference burns its own; never its words or characters). Find a trending reference with search_tiktok / search_instagram / search_youtube when the user wants one. THREE STEPS, ALWAYS IN THIS ORDER: (1) call with no confirm for a FREE quote of the whole series (per episode and total); (2) optionally planOnly:true to see the episode titles and the style card first (a small planning charge); (3) confirm:true (pass the plan from step 2 to reuse it) queues every episode and returns their job ids; poll get_job. Each finished episode can be scheduled with this tool again: pass jobIds plus schedule {channels, at, everyHours, timezone} and it books one post per finished episode, spaced everyHours apart (default 24). Captions follow the reference (on if it burns words on screen) unless captions says otherwise.

Input Schema

NameRequiredDescriptionDefault
planNothe `plan` a planOnly call returned, to run it without planning again
styleNooverride the look in words (e.g. "flat 2D cartoon") instead of the reference's
topicNowhat the series is about, in the user's words
voiceNonarrator; default follows the reference
formatNorenderer lane: 'explainer' (default; exact length) or 'faceless_channel' (2K, whole 10s blocks)
jobIdsNoSCHEDULE MODE: the episode job ids to schedule (finished ones are booked)
confirmNoREQUIRED true to start rendering (real spend). Without it you get a free quote
captionsNoburn subtitles of every spoken word. Default: on only when the reference itself burns its spoken words as subtitles, otherwise off; nothing else is ever put on screen (no app screens, URLs, cards or stickers) unless the user asks
episodesNohow many episodes, 1-10 (default 1)
planOnlyNowrite the episode plan and style card, render nothing (a small planning charge)
scheduleNoSCHEDULE MODE: where and when the first episode posts; the rest follow every `everyHours` (default 24)
referenceNoa video link whose style every episode copies
aspectRatioNodefault: the reference's shape, else 9:16
postCaptionsNoSCHEDULE MODE: one post caption per episode, in order (default: the episode title)
episodeTitlesNoyour own episode titles, in order (sets the episode count)
durationSecondsNolength of EACH episode, 20-120 seconds (default 30)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.1.454

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only cover safety (not read-only, open world, non-idempotent, non-destructive); the description goes far beyond by disclosing the cost model (free quote, small planning charge, real spend on confirm), the asynchronous job-id return plus get_job polling, and the never-copy-words-or-characters constraint on reference videos. That is exactly the extra context annotations cannot carry for a paid, async, multi-step mutation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the tool's identity and the step ordering, and every clause is substantive; the heavy capitalization and dense parentheticals make it harder to scan than needed, but little is genuinely wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 16 parameters, a nested `schedule` object, and no output schema, the description still tells the agent what comes back (a quote, a plan with titles and style card, or job ids to poll) and how scheduling maps one post per finished episode. Nothing needed for correct invocation is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is already 100%, yet the description still adds material meaning: default captions follow whether the reference burns its own words, reference governs look/pacing/hook but never text or characters, duration and episode bounds with defaults, and the plan-reuse relationship between planOnly and `plan`. This goes well past restating schema fields.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence states a specific verb and resource ('turn ONE topic into a SERIES of faceless short videos') plus the key differentiator from siblings: narration over pictures, no presenter, optional style transfer from a reference. An agent can distinguish it from make_explainer or generate_video without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives an explicit ordered workflow ('THREE STEPS, ALWAYS IN THIS ORDER'), names when each mode applies (free quote, planOnly, confirm), and routes to named alternatives for finding references (search_tiktok / search_instagram / search_youtube). It also documents a second, separate entry condition: passing `jobIds` plus `schedule` for the scheduling path.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools