Skip to article
Documentation

Search documentation

Search stays in this browser. Queries are not sent or saved. Do not paste credentials.

Loading the public search index…

Tab or arrow keys to navigate · Enter to open · Esc to close
Browse documentation

Quote animation

Source-generated quote_animation arguments, output schema, OAuth scope, and safety annotations for the reviewed MCP contract.

Public betaLast verified
On this page

Tool

quote_animation

Calculate the current credit price and issue a short-lived quote_id. This does not start generation or spend credits.

Permissions and safety

OAuth scope: animations:write

Signal Value
destructiveHint false
idempotentHint false
openWorldHint false
readOnlyHint true
spendsCredits false
requiresUserConfirmation false
sideEffects temporary_quote_created

Annotations describe safety properties; they do not replace consent, OAuth authorization, or server checks.

Input arguments

Field Type Required Default Constraints Meaning
request AnimationCreateRequest Yes Complete intended animation request; quoting starts no generation.

Argument example

json
{
  "request": {
    "export": {
      "frame_count": 24,
      "output_formats": [
        "frames_zip"
      ],
      "output_height": 512,
      "output_width": 512
    },
    "input": {
      "first_frame": {
        "file_id": "00000000-0000-4000-8000-000000000001",
        "type": "file"
      }
    },
    "prompt": "A character runs in place, side view, fixed camera.",
    "selection": {
      "mode": "full"
    }
  }
}

Structured result

Field Type Required Default Constraints Meaning
breakdown object Yes Public cost components.
credits integer Yes Quoted credits; show the amount to the user before generation.
expires_at string Yes format: date-time Quote expiry; re-quote and confirm if it expires or price changes.
quote_id string Yes format: uuid Short-lived quote owned by this user and OAuth client; can bind to one logical generation key.

McpQuoteOutput

Errors and next steps

Tool errors contain an error object with code, message, retryable, request_id, and details. Do not parse message text or leak private inputs. Inspect partial outputs after a terminal failure; a signed URL is not a saved file.

Standard workflow · Spending safeguards

Was this page helpful?

No search queries, code, or free text are collected. This switch controls documentation interactions only; general site analytics follow the privacy policy. Privacy policy

Need a hand? Contact support