Skip to main content
Glama

Render approved Motion scene

studio_motion_confirm
DestructiveIdempotent

Starts the exact paid server render after the customer explicitly approves its quoted price. Chat approval returns operationId, quoteToken, revisionId, inputDigest and quotedCredits unchanged from the quote. Existing Brix36 confirmationToken codes remain supported as a separate flow. The server enforces spending permission, account policy and exact quote bindings. Identical retries reconcile the original operation. Annotations do not attest to consent or guarantee a host confirmation screen.

Input Schema

NameRequiredDescriptionDefault
projectIdYes
quoteTokenYes
revisionIdNo
inputDigestNo
operationIdYes
quotedCreditsNo
confirmationTokenNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Beyond the annotations, the description states that the server enforces spending permission and account policy and binds an exact quote. It also states that identical retries reconcile the original operation, which adds specificity to idempotentHint. It explicitly warns that annotations do not attest to consent or guarantee a host confirmation screen; that caveat is valuable because destructiveHint=true alone cannot convey it. It does not say what a failed binding or expired quote returns.

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?

The paid-render action and its approval precondition are front-loaded, and every sentence conveys a distinct fact (preconditions, legacy flow, server enforcement, retry semantics, consent caveat). Density is high, and the 'Brix36' detail is host-specific jargon, so the description is slightly harder to parse on first read than it needs to be.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be explained, and for a destructive spending operation the description covers preconditions, server-side enforcement, retry behavior and consent limits. Gaps remain around projectId's role, quote expiry, and what happens when the quoted price differs from the live price.

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 description coverage is 0%, so the description must carry the meaning of the parameters. It does: operationId, quoteToken, revisionId, inputDigest and quotedCredits are described as values returned from the quote and passed through unchanged, and confirmationToken is characterized as the legacy alternative. projectId is never explained, and 'exact quote bindings' is not spelled out as a mismatch behavior.

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?

The description opens with a specific verb and resource: it 'starts the exact paid server render.' It also specifies the precondition of explicit customer price approval, which separates it from the quote, preview, and status siblings in the motion family.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description states when to call it: only after the customer explicitly approves the quoted price. It also splits the two supported approval paths (chat approval vs. legacy Brix36 confirmationToken). However, it never names studio_motion_quote or studio_motion_preview as the prerequisites and alternatives to call first, so an agent must infer that ordering.

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