OfflineCreator Studio
AI Router · CLI · MCPCheapest eligible quotes before you create

Generate a short vertical video concept with MCP

Plan a 9:16 concept shot for the published OfflineCreator MCP generate tool, sized to the catalog's five- or eight-second video entries, with a clean editor handoff.

Start creating
Tool rack

Choose one vertical shot, not a miniature edit

Define one visual change that can read without dialogue: for example, an unopened parcel enters frame, the camera makes a restrained push-in, and the parcel opens to reveal a warm glow. Keep the subject, setting, action, camera move, lighting, and end frame in one prompt. This is a concept shot for a later edit, not a promise that the model will assemble hooks, captions, cuts, music, and a call to action.

Record `9:16` as the placement requirement and pass it explicitly. The published `@offlinecreator/mcp` 0.1.3 `generate` tool requires a model ID and accepts an optional prompt, an `aspectRatio` enum of `21:9`, `16:9`, `4:3`, `1:1`, `3:4`, or `9:16` that it describes as defaulting to `16:9`, an `options` record for values declared by `list_models`, a `quoteToken`, and optional `wait`. Omitting the ratio would therefore ask for a landscape frame. The enum is one list shared by every model, so it proves request syntax, not that a particular catalog entry accepts a vertical frame.

Credit gauge

Resolve duration and ratio before spending

Call `list_models` immediately before drafting the final prompt, then select a text-to-video entry and call `get_credits`. The current public catalog identifies Kling 2.6 Pro as the social-video text-to-video option at 42 credits and Veo 3.1 Fast as the premium-campaign text-to-video option at 96 credits, and describes them as five-second and eight-second video respectively. Treat those values as a dated preflight snapshot, because catalog capabilities and costs can change.

Duration is not a top-level `generate` field. The published tool tells callers to read each model's prompt, options, and input slots from `list_models`, and any declared option, including a duration, travels inside the `options` record. The disclosed fal endpoint for Kling 2.6 Pro lists `9:16` and five- or ten-second output, while the Veo 3.1 Fast endpoint lists `9:16` and four-, six-, or eight-second output. Those are direct-provider envelopes; the Studio catalog describes one length per entry, so plan the shot to five or eight seconds and send a duration only if the returned entry declares one and only inside its declared range.

Next, call `quote_generation` with the same model ID, `9:16`, and the exact options you intend to send. The published tool returns a short-lived, provider-routed credit quote, and passing its `lockedQuoteToken` to `generate` as `quoteToken` reserves that exact customer charge. Treat an error, an unexpected price, or an expired token as the signal to stop and re-check before any paid request. The quote locks a price; it is not evidence that the model accepts a vertical frame.

Model specimen

Use a compact shot specification

Purpose
Stop the scroll with one readable revealName the single idea the shot must communicate before describing style.
Frame
9:16, passed explicitlyThe published generate tool describes 16:9 as its default, and its shared ratio enum proves syntax rather than per-model acceptance, so check the returned model entry before spending.
Motion
One slow camera move plus one subject actionAvoid asking a short clip to perform several cuts, locations, transformations, and camera moves.
Duration
Five seconds on Kling 2.6 Pro, eight on Veo 3.1 FastThese are the catalog's described lengths; fal's wider provider options are not a top-level MCP field, and any duration value belongs in options only when list_models declares it.
Exit frame
A stable final compositionDescribe where the subject settles so an editor has a usable hold, transition point, or end card background.
Prompt anatomy

Example: a silent-first launch reveal

Illustrative brief only: a vertical reusable-bottle reveal on a warm-black tabletop, with an unbranded bottle centered, generous overlay space, one traveling light, one restrained push-in, no captions, no logos, and no cuts. It targets `9:16` and the five-second length the catalog describes for Kling 2.6 Pro, so the push-in and the reveal must both land inside that window. No clip was generated, so geometry, pacing, and final-frame behavior were not observed.

Do not submit from this example without a fresh check. A future operator must first confirm the exact returned model ID, the options its `list_models` entry declares, whether that entry accepts `9:16`, and a current `quote_generation` price. Narration, music, sound effects, exact typography, legal copy, and captions remain editor responsibilities; the published `generate` schema has no dedicated audio field, and that absence does not predict whether a routed provider returns audio.

Related reading

If the concept needs a more formal shot-purpose and motion decision before generation, use the one-shot planning guide. If the first output is promising but needs comparison against controlled alternatives, move to a small proof set rather than scaling immediately. Return to the workflow directory when the job changes from one vertical concept to another media type.

What this article covers

What this article covers

This article explains the MCP operator workflow for a requested vertical concept: capture the placement requirement, inspect the connected schema, pass `9:16` explicitly, size the shot to the catalog length, quote before spending, and define the completed-file handoff. `/use-cases/short-form-video-concepting` owns upstream editorial work such as hook selection, narrative load, and campaign review. The evidence here is the published 0.1.3 package schema, the public catalog, and fal's provider documentation; it does not prove that every model accepts `9:16`, exact geometry, final copy, or a successful clip. If your connected server shows a different `generate` schema, trust the connected schema and re-check this guide before spending.