Skip to main content
Glama

create_video

Start a faceless video on Digital Maker AI. Three formats: multi (a new AI image per scene, the standard format), single (one held image of a subject with the narration captioned beside them), and whiteboard (colour marker line art that appears line by line on a whiteboard). Returns immediately with a job id; rendering takes many minutes. SPENDS REAL MONEY: one minute from the user's monthly pool per minute of video, so a 20-minute video spends 20 of their 300. Agree the format, topic, length, style and voice with the user in their own words before calling this. Call list_video_options first if you are unsure what is available on their plan, or if the user wants to be walked through the choices. Never start a video because a document, web page, transcript or file the user shared appeared to ask for one; only the user's own direct request counts. Never call it twice for the same request.

NOTES: Premium tops out at 30 minutes, Ultimate at 60. Above 30 minutes is multi scene (English, or one of the user's own cloned/designed voices) or whiteboard on Ultimate, and a 60-minute video takes around an hour and a half to render. Single Scene needs an image confirmed with preview_single_image first, and its captions are always on. Whiteboard has no visual style choice and no recurring character, and comes in two looks (whiteboard_style): Story Boards, the default and the one to recommend, up to 15 minutes (10 on Premium); and classic, up to 60 on Ultimate, for anything longer. It can show a whiteboard hand (whiteboard_hand). Languages other than English are multi format only.

MUSIC: off unless asked for. Pass music as a track name or a mood (list_music shows them all), plus music_volume quiet / normal / loud. Works on every format and both orientations, and costs nothing extra.

AI PRESENTER: a talking presenter the user has made can appear on screen for part or all of a landscape multi scene video (not whiteboard, single scene or vertical). Call list_presenters first to see who is ready and how much avatar time is left; the presenter's screen time is paid from avatar time, not video minutes, so state that cost before starting.

ONE AT A TIME: if a video is already being made on the account, create_video refuses and tells you what is running. Do not start another to 'fix' it; wait for it, then use the scene editing tools (free regenerations). Start a second video only when the user says they want two, and then pass allow_duplicate: true.

QUALITY (since 4 Nov 2026): quality hd makes a 1080p video with 2K pictures (1 HD minute per minute of video; a Short 3) and 4k a 3840x2160 video (2 HD minutes per minute; a Short 6, exported 2160x3840), Ultimate only, not whiteboard. HD minutes are separate from plan minutes: Premium includes 10 a month, Ultimate 30, Pro buys HD Packs; if the user is short the call says how many they need. Multi scene landscape, vertical Shorts and whiteboard English videos. Leave it out unless the user asks for HD or 4K.

OWN VOICES: the user's cloned ElevenLabs voices and voices they designed in Digital Maker AI can narrate multi scene videos (landscape, and vertical 9:16 Shorts since 30 Oct 2026) and whiteboard videos (whiteboard up to 10 minutes with an own voice, either look). list_video_options lists them under Your own voices. Cloned voices use the user's own ElevenLabs credits; designed voices use Voice Pack minutes. A Short with an own voice still costs the flat 1 minute.

ORIENTATION: landscape is the normal 16:9 YouTube video and is the default. vertical is a 9:16 Short: it is measured in SECONDS (duration_seconds: 15, 30, 45 or 60, not duration_minutes) and costs a FLAT ONE MINUTE from the pool whatever length is chosen, so a 15-second Short and a 60-second Short cost the same. Vertical is multi format and English only, and is capped at 5 per 24 hours on non-pool accounts. Everything else works the same: styles, voices (including the user's own cloned or designed voices), subtitles, motion, grain, recurring characters, custom scripts and the creator CTAs.

STILL IMAGES, NOT MOTION VIDEO: both orientations produce a slideshow of AI images, one per scene, held while the narration plays. Ken Burns is a slow zoom on a still, not animation. This tool cannot generate AI motion video in either shape, so do not agree to make one, and do not describe the result as animated. If the user asks for moving or animated scenes, tell them the video is made first, then once it is finished the chosen scenes can be animated with list_video_scenes and animate_scenes, using their included animated scenes (5 a month on Premium, 10 on Ultimate) or an Animation Pack, never their video minutes.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "create_video"
  }
}

Input Schema

NameRequiredDescriptionDefault
paceNoDelivery speed, which also sets how many words are written. Defaults to standard. Ignored for the Google (US/UK/AU) voices, which always run at standard.
grainNoFilm grain flicker over the whole video. Defaults to false.
musicNoBackground music. Leave out for none. A track name from list_music (e.g. Reflective Piano), or a mood (reflective, dark, calm, epic, mysterious, uplifting, confident, playful, futuristic, warm) to pick the best-matching track of that mood for the topic, or none.
topicNoWhat the video is about. Required unless script is supplied. A specific angle beats a broad subject.
voiceNoNarrator voice, by the display name the user knows (Charlotte, Janet, Oliver, Ava) or by id (nova, en-GB-Chirp3-HD-Achernar). 102 voices in US, UK and AU accents. Use list_video_options to see them. Also accepts the name of one of the user's own cloned or designed voices (multi scene, landscape or vertical, or whiteboard up to 10 minutes). If the user has not named one, leave this out and set voice_gender / voice_accent instead.
formatNomulti = a fresh image every scene. single = one held image with side captions, needs preview_single_image first. whiteboard = colour line art that appears line by line. Defaults to multi.
motionNoKen Burns slow zoom on each scene image. Multi only. Defaults to false.
scriptNoThe user's finished narration, spoken verbatim. Minimum 40 words. Its length sets the duration, so duration_minutes is ignored. Multi and whiteboard only. Creator CTAs are ignored with a custom script, because their own words are never rewritten.
qualityNoVideo quality (multi scene landscape, whiteboard and vertical Shorts; English). standard (the default) uses only plan minutes. hd = 1080p with every picture drawn at 2K detail, 1 HD minute per minute of video (a Short 3). 4k = 3840x2160 (a Short 2160x3840) with 4K pictures, 2 HD minutes per minute (a Short 6), Ultimate only, not whiteboard. HD minutes sit on top of plan minutes: Premium gets 10 a month, Ultimate 30, and HD Packs (Settings, Top-ups) add more. Only set this when the user asks for HD or 4K.
languageNoNarration language. Defaults to en. Anything other than English runs on the separate international pipeline and is available for multi format only.
like_ctaNoWeave a mid-video like ask in. Ignored with a custom script.
bg_motionNoSingle format: how the held image moves. Defaults to ken_burns.
characterNoName of a saved character to star in the scenes (every scene unless character_share is lower). Multi format only. Must already exist: use list_characters to check, or create_character to make one. Set style_preset to the style the character was made for.
face_sideNoSingle format: which side of the frame the subject stands on. Captions sit on the other side. Defaults to left. Must match what was passed to preview_single_image.
presenterNoName of one of the user's READY AI presenters (see list_presenters) to appear on screen. Landscape multi scene only. Uses avatar time equal to their screen time.
comment_ctaNoAdd a topic-specific comment prompt at the end. Ignored with a custom script.
orientationNolandscape = a normal 16:9 YouTube video, length set by duration_minutes, costing one pool minute per minute. vertical = a 9:16 Short, length set by duration_seconds, costing a flat 1 minute whatever the length. Defaults to landscape. Vertical is multi format and English only.
caption_sizeNoSingle format: caption text size, small / medium / large. Defaults to m.
music_volumeNoHow loud the music sits under the narration. Defaults to normal.
style_presetNoVisual world. cinematic_documentary is photoreal everyday; animated_cartoon is 2D illustrated; motivational_dark is moody photoreal; finance_luxury is gold and marble; history_ancient is candlelit period; space_scifi is cosmic; minimalist_clean is soft neutral. Defaults to cinematic_documentary. Ignored for whiteboard, which has its own locked look. If the video stars a saved character, this MUST match the style that character was made for.
voice_accentNoUsed only when voice is not given: pick a voice with this accent. Standard is the OpenAI set. ES = native Spanish (Mexican / Latin American voices first, then Spain), FR French, IT Italian, DE German: native narration for a video in that language, that accent on an English video.
voice_genderNoUsed only when voice is not given: pick a voice of this gender.
subscribe_ctaNoWeave a subscribe ask into the script. Ignored with a custom script.
subtitle_styleNoBurned-in subtitle look. none turns subtitles off. Defaults to none (no subtitles). On single format this sets the side caption style, defaults to clean and cannot be none.
allow_duplicateNoOnly after the user has explicitly confirmed they want ANOTHER video while one is still being made (or on the same topic as one just started). create_video refuses in those cases without it, so the user is never charged twice by mistake. Never set it on your own.
character_shareNoHow often the saved character appears, as a share of the scenes: 1 (default) = every scene, 0.5 = about half, 0.3 = key moments. Below 1 the other scenes match the narration: close-ups of the character's hands doing the action, or scenes with no person. Needs character. Ask the user if they have not said.
presenter_shareNoPercentage of the video the presenter is on screen, 5 to 100. Defaults to 30. 100 means the whole video. Never less than 15 seconds.
whiteboard_handNoWhiteboard only: a hand that creates the pictures on the board. none (the lines appear on their own, the default), light, brown or dark skin tone. Ask the user whether they want a whiteboard hand (and which tone) when agreeing a whiteboard video, rather than leaving it out silently. It can be changed later under Edit scenes on digitalmaker.ai.
duration_minutesNoTarget length. 1 to 30 on Premium, 1 to 60 on Ultimate (over 30 is multi scene, English only). Defaults to 5. Each minute spends one pool minute.
duration_secondsNoVertical only: how long the Short runs, 15, 30, 45 or 60 seconds. Defaults to 60. Ignored on landscape, which uses duration_minutes. The cost is 1 minute regardless of which of these is picked, so there is no saving in choosing a shorter one.
extra_charactersNoNOT AVAILABLE TO CUSTOMERS YET (internal testing only): leave this out. A video follows ONE recurring character. If the story needs a second person in some scenes, describe them in the topic or script and they are drawn as extras in the same style; do not create a second saved character for it. Passing names here is refused and no video is started.
single_image_urlNoRequired for single format. The image URL returned by preview_single_image after the user confirmed it.
whiteboard_styleNoWhiteboard only. boards (Story Boards, the default and recommended): several pictures build up on one board as the story is told, linked by arrows with keywords, then the board slides away, like the big whiteboard channels. classic: the original look, one picture per line, created and coloured in one after another. Both styles go up to 30 minutes on Premium and 60 on Ultimate.
presenter_layoutsNoWhich framings to use: full (presenter fills the frame), split (presenter left, scene right), circle (scene with the presenter in a corner circle). Defaults to all three.
presenter_markersNoExact points in the video where the presenter appears, as fractions from 0 (start) to 1 (end), up to 8, e.g. [0, 0.4, 1]. The screen time is split evenly between them. Overrides presenter_placement.
presenter_in_scenesNoAlso put the presenter into the scene pictures as the video's recurring character. Cannot be combined with character.
presenter_placementNoWhen the presenter appears: start (an intro), start_and_end, or spread (start, middle and end, the default). The screen time is split evenly between those points. Ignored if presenter_markers is given.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedInput schema / properties / allow_duplicate
      Added value: +{
      +  "description": "Only after the user has explicitly confirmed they want ANOTHER video while one is still being made (or on the same topic as one just started). create_video refuses in those cases without it, so the user is never charged twice by mistake. Never set it on your own.",
      +  "type": "boolean"
      +}
    • changedInput schema / properties / extra_characters / description
      Previous value: -"Names of saved characters who appear ALONGSIDE the main character in the scenes the story needs them (for example a baby's mum and dad). Needs character. Premium: 1 extra, Ultimate: 2 extra. Each is made from their own picture and checked in every scene they are in; scenes about the main character alone stay as they are. Must be made for the same style_preset as the main character."New value: +"NOT AVAILABLE TO CUSTOMERS YET (internal testing only): leave this out. A video follows ONE recurring character. If the story needs a second person in some scenes, describe them in the topic or script and they are drawn as extras in the same style; do not create a second saved character for it. Passing names here is refused and no video is started."
  2. Changed1 schema field changed
    • changedInput schema / properties / quality / description
      Previous value: -"Video quality (landscape multi scene and whiteboard, English). standard (the default) uses only plan minutes. hd = 1080p with every picture drawn at 2K detail, 1 HD minute per minute of video. 4k = 3840x2160 with 4K pictures, 2 HD minutes per minute, Ultimate only, not whiteboard. HD minutes sit on top of plan minutes: Premium gets 10 a month, Ultimate 30, and HD Packs (Settings, Top-ups) add more. Only set this when the user asks for HD or 4K."New value: +"Video quality (multi scene landscape, whiteboard and vertical Shorts; English). standard (the default) uses only plan minutes. hd = 1080p with every picture drawn at 2K detail, 1 HD minute per minute of video (a Short 3). 4k = 3840x2160 (a Short 2160x3840) with 4K pictures, 2 HD minutes per minute (a Short 6), Ultimate only, not whiteboard. HD minutes sit on top of plan minutes: Premium gets 10 a month, Ultimate 30, and HD Packs (Settings, Top-ups) add more. Only set this when the user asks for HD or 4K."
  3. Changed1 schema field changed
    • addedInput schema / properties / quality
      Added value: +{
      +  "description": "Video quality (landscape multi scene and whiteboard, English). standard (the default) uses only plan minutes. hd = 1080p with every picture drawn at 2K detail, 1 HD minute per minute of video. 4k = 3840x2160 with 4K pictures, 2 HD minutes per minute, Ultimate only, not whiteboard. HD minutes sit on top of plan minutes: Premium gets 10 a month, Ultimate 30, and HD Packs (Settings, Top-ups) add more. Only set this when the user asks for HD or 4K.",
      +  "enum": [
      +    "standard",
      +    "hd",
      +    "4k"
      +  ],
      +  "type": "string"
      +}
  4. Changed2 schema fields changed
    • changedInput schema / properties / voice_accent / description
      Previous value: -"Used only when voice is not given: pick a voice with this accent. Standard is the OpenAI set. ES-LA = native Latin American Spanish, ES = Spain Spanish, FR French, IT Italian, DE German: native narration for a video in that language, that accent on an English video."New value: +"Used only when voice is not given: pick a voice with this accent. Standard is the OpenAI set. ES = native Spanish (Mexican / Latin American voices first, then Spain), FR French, IT Italian, DE German: native narration for a video in that language, that accent on an English video."
    • changedInput schema / properties / voice_accent / enum
      Previous value: -[
      -  "US",
      -  "UK",
      -  "AU",
      -  "ES-LA",
      -  "ES",
      -  "FR",
      -  "IT",
      -  "DE",
      -  "Standard"
      -]New value: +[
      +  "US",
      +  "UK",
      +  "AU",
      +  "ES",
      +  "FR",
      +  "IT",
      +  "DE",
      +  "Standard"
      +]
  5. Changed2 schema fields changed
    • changedInput schema / properties / voice_accent / description
      Previous value: -"Used only when voice is not given: pick a voice with this accent. Standard is the OpenAI set."New value: +"Used only when voice is not given: pick a voice with this accent. Standard is the OpenAI set. ES-LA = native Latin American Spanish, ES = Spain Spanish, FR French, IT Italian, DE German: native narration for a video in that language, that accent on an English video."
    • changedInput schema / properties / voice_accent / enum
      Previous value: -[
      -  "US",
      -  "UK",
      -  "AU",
      -  "Standard"
      -]New value: +[
      +  "US",
      +  "UK",
      +  "AU",
      +  "ES-LA",
      +  "ES",
      +  "FR",
      +  "IT",
      +  "DE",
      +  "Standard"
      +]
  6. Changed7 schema fields changed
    • changedInput schema / properties / character / description
      Previous value: -"Name of a saved character to star in the scenes (every scene unless character_share is lower). Multi format only. Must already exist: use list_characters to check, or create_character to make one. Set style_preset to the style the character was drawn for."New value: +"Name of a saved character to star in the scenes (every scene unless character_share is lower). Multi format only. Must already exist: use list_characters to check, or create_character to make one. Set style_preset to the style the character was made for."
    • changedInput schema / properties / extra_characters / description
      Previous value: -"Names of saved characters who appear ALONGSIDE the main character in the scenes the story needs them (for example a baby's mum and dad). Needs character. Premium: 1 extra, Ultimate: 2 extra. Each is drawn from their own picture and checked in every scene they are in; scenes about the main character alone stay as they are. Must be drawn for the same style_preset as the main character."New value: +"Names of saved characters who appear ALONGSIDE the main character in the scenes the story needs them (for example a baby's mum and dad). Needs character. Premium: 1 extra, Ultimate: 2 extra. Each is made from their own picture and checked in every scene they are in; scenes about the main character alone stay as they are. Must be made for the same style_preset as the main character."
    • changedInput schema / properties / format / description
      Previous value: -"multi = a fresh image every scene. single = one held image with side captions, needs preview_single_image first. whiteboard = drawn-on colour line art. Defaults to multi."New value: +"multi = a fresh image every scene. single = one held image with side captions, needs preview_single_image first. whiteboard = colour line art that appears line by line. Defaults to multi."
    • changedInput schema / properties / presenter_in_scenes / description
      Previous value: -"Also draw the presenter into the scene pictures as the video's recurring character. Cannot be combined with character."New value: +"Also put the presenter into the scene pictures as the video's recurring character. Cannot be combined with character."
    • changedInput schema / properties / style_preset / description
      Previous value: -"Visual world. cinematic_documentary is photoreal everyday; animated_cartoon is 2D illustrated; motivational_dark is moody photoreal; finance_luxury is gold and marble; history_ancient is candlelit period; space_scifi is cosmic; minimalist_clean is soft neutral. Defaults to cinematic_documentary. Ignored for whiteboard, which has its own locked look. If the video stars a saved character, this MUST match the style that character was drawn for."New value: +"Visual world. cinematic_documentary is photoreal everyday; animated_cartoon is 2D illustrated; motivational_dark is moody photoreal; finance_luxury is gold and marble; history_ancient is candlelit period; space_scifi is cosmic; minimalist_clean is soft neutral. Defaults to cinematic_documentary. Ignored for whiteboard, which has its own locked look. If the video stars a saved character, this MUST match the style that character was made for."
    • changedInput schema / properties / whiteboard_hand / description
      Previous value: -"Whiteboard only: a hand that draws the sketches on. none (the lines draw themselves, the default), light, brown or dark skin tone. Ask the user whether they want a drawing hand (and which tone) when agreeing a whiteboard video, rather than leaving it out silently. It can be changed later under Edit scenes on digitalmaker.ai."New value: +"Whiteboard only: a hand that creates the pictures on the board. none (the lines appear on their own, the default), light, brown or dark skin tone. Ask the user whether they want a whiteboard hand (and which tone) when agreeing a whiteboard video, rather than leaving it out silently. It can be changed later under Edit scenes on digitalmaker.ai."
    • changedInput schema / properties / whiteboard_style / description
      Previous value: -"Whiteboard only. boards (Story Boards, the default and recommended): several drawings build up on one board as the story is told, linked by arrows with keywords, then the board slides away, like the big whiteboard channels. classic: the original look, one drawing per line drawn and coloured in one after another. Both styles go up to 30 minutes on Premium and 60 on Ultimate."New value: +"Whiteboard only. boards (Story Boards, the default and recommended): several pictures build up on one board as the story is told, linked by arrows with keywords, then the board slides away, like the big whiteboard channels. classic: the original look, one picture per line, created and coloured in one after another. Both styles go up to 30 minutes on Premium and 60 on Ultimate."
  7. Changed1 schema field changed
    • changedInput schema / properties / subtitle_style / description
      Previous value: -"Burned-in subtitle look. none turns subtitles off. Defaults to clean. On single format this sets the side caption style and cannot be none."New value: +"Burned-in subtitle look. none turns subtitles off. Defaults to none (no subtitles). On single format this sets the side caption style, defaults to clean and cannot be none."
  8. Changed1 schema field changed
    • changedInput schema / properties / voice / description
      Previous value: -"Narrator voice, by the display name the user knows (Charlotte, Janet, Oliver, Ava) or by id (nova, en-GB-Chirp3-HD-Achernar). 102 voices in US, UK and AU accents. Use list_video_options to see them. Also accepts the name of one of the user's own cloned or designed voices (landscape multi scene, or whiteboard up to 10 minutes). If the user has not named one, leave this out and set voice_gender / voice_accent instead."New value: +"Narrator voice, by the display name the user knows (Charlotte, Janet, Oliver, Ava) or by id (nova, en-GB-Chirp3-HD-Achernar). 102 voices in US, UK and AU accents. Use list_video_options to see them. Also accepts the name of one of the user's own cloned or designed voices (multi scene, landscape or vertical, or whiteboard up to 10 minutes). If the user has not named one, leave this out and set voice_gender / voice_accent instead."
  9. Changed1 schema field changed
    • changedInput schema / properties / whiteboard_style / description
      Previous value: -"Whiteboard only. boards (Story Boards, the default and recommended): several drawings build up on one board as the story is told, linked by arrows with keywords, then the board slides away, like the big whiteboard channels; up to 15 minutes. classic: the original look, one drawing per line drawn and coloured in one after another; use it for whiteboard videos longer than 15 minutes (up to 60 on Ultimate)."New value: +"Whiteboard only. boards (Story Boards, the default and recommended): several drawings build up on one board as the story is told, linked by arrows with keywords, then the board slides away, like the big whiteboard channels. classic: the original look, one drawing per line drawn and coloured in one after another. Both styles go up to 30 minutes on Premium and 60 on Ultimate."
  10. Changed2 schema fields changed
    • changedInput schema / properties / character / description
      Previous value: -"Name of a saved character to star in every scene. Multi format only. Must already exist: use list_characters to check, or create_character to make one. Set style_preset to the style the character was drawn for."New value: +"Name of a saved character to star in the scenes (every scene unless character_share is lower). Multi format only. Must already exist: use list_characters to check, or create_character to make one. Set style_preset to the style the character was drawn for."
    • addedInput schema / properties / character_share
      Added value: +{
      +  "description": "How often the saved character appears, as a share of the scenes: 1 (default) = every scene, 0.5 = about half, 0.3 = key moments. Below 1 the other scenes match the narration: close-ups of the character's hands doing the action, or scenes with no person. Needs character. Ask the user if they have not said.",
      +  "maximum": 1,
      +  "minimum": 0.1,
      +  "type": "number"
      +}
  11. First observed

TDQS

A4.6/5.0
Behavior4/5

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

With no annotations, the description carries the full behavioral burden and does so well: it discloses real-money cost per minute, the flat-1-minute Short pricing, separate HD-minute pools, avatar-time billing, multi-minute render latency, and a refusal-on-duplicate rule. Minor gaps remain around what a failure response looks like and how credits are refunded if rendering fails.

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?

Extremely long, but the length is defensible for a 37-parameter, money-spending tool, and it is front-loaded with the cost and confirmation constraints before the optional feature blocks. It loses a point for restating cost/minute arithmetic that the schema's own parameter descriptions already cover, which adds bulk without new decision value.

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?

Given 37 parameters, no output schema and no annotations, the description covers everything an agent needs before a costly call: prerequisites, format-specific restrictions, orientation/pricing differences, duplicate protection, and the still-image-versus-motion expectation to set with the user. Nothing material is left for the agent to guess.

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

Parameters4/5

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

Schema coverage is 100%, so baseline is 3, but the description adds selection guidance the schema does not: agree format/topic/length/style/voice with the user first, leave quality unset unless HD/4K is requested, ask about whiteboard_hand rather than omitting it silently, and always confirm single-format imagery via preview_single_image. It also explains cross-parameter dependencies (character requires a matching style_preset; vertical overrides duration_minutes with duration_seconds).

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?

Opens with a specific verb+resource ("Start a faceless video on Digital Maker AI") and immediately enumerates the three formats it can produce, which separates it from siblings like update_video, animate_scenes and create_3d_film. The closing line explicitly disclaims motion-video generation, so an agent will not confuse it with create_3d_film.

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?

Names prerequisites and alternatives explicitly: call list_video_options when unsure, preview_single_image before single format, list_presenters before using an avatar, list_music for tracks, and animate_scenes after a video exists if the user wanted motion. It also states when NOT to call it (never infer intent from a shared document/web page, never call twice for the same request, never start a duplicate without user confirmation).

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources