list_templates and get_template mark a video template with video, its length in seconds and its frame rate, so the assistant knows to call create_video for it.
Prerequisites
- An MCP client connected to Bannerify. See Connect an MCP client.
- A video template. See Generate videos.
Tools
modifications works as it does for create_image: an object keyed by layer name.
Render a video
Ask for the video in your own words:create_video waits up to 45 seconds for the render. A short video comes back as a link to its MP4. A longer one comes back as its id first, and the assistant reads it again with get_video until it is done.
Tasks
Clients that support MCP tasks (spec version 2025-11-25) can runcreate_video as a task. The tool lists execution.taskSupport: "optional", and the server declares task support for tools/call.
- The client calls
create_videowith ataskparameter. The server starts the render and answers the task at once. - The client polls
tasks/get. The task isworkingwhile the video waits for a renderer and renders, thencompletedorfailed. - The client calls
tasks/result, which answers the link to the MP4, ascreate_videodoes.
get_video reads the same video. A task stays readable after it ends.