Skip to main content
The Bannerify MCP server renders video templates as MP4 files. 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

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 run create_video as a task. The tool lists execution.taskSupport: "optional", and the server declares task support for tools/call.
  1. The client calls create_video with a task parameter. The server starts the render and answers the task at once.
  2. The client polls tasks/get. The task is working while the video waits for a renderer and renders, then completed or failed.
  3. The client calls tasks/result, which answers the link to the MP4, as create_video does.
The task id is the video id, so get_video reads the same video. A task stays readable after it ends.