Skip to main content
Glama

Make a Motion video

soclo_motion_video_make
Destructive

SPENDS THE ACCOUNT OWNER’S CREDITS. Only after the owner approves the price from soclo_motion_video_quote: pass the same durationSec and format, a brief, and quoteId and expectedCredits exactly as quoted (a ceiling, never more). Pass the requestId the quote returned (one per approval; reuse it on any repeat). A 15 s Motion video is usually ready in about 5 minutes and a 60 s one in up to about 15 minutes; Add effects usually takes a few minutes. If the outcome is unknown, do NOT make again: call soclo_motion_status with the original requestId.

Input Schema

NameRequiredDescriptionDefault
noteNoOptional extra wishes from the owner, in their words.
briefYesWhat the Motion video should say and show.
formatNoDefaults to 9:16 portrait. Use the same value for the quote and the make.
quoteIdYesThe quoteId exactly as the quote returned it.
assetIdsNoOptional: up to 8 Library or Brand Kit pictures to feature.
requestIdYesOne id per owner approval, as the quote returned it: required to make and to check status; reuse the same one on any repeat.
durationSecNoWhole seconds, 15-60, default 15. Use the same value for the quote and the make.
expectedCreditsYesThe exact credits from the quote. A ceiling, not an estimate.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already mark this destructive, non-idempotent and open-world, but the description adds real context beyond them: it spends the account owner's credits, expected credits are a ceiling not an estimate, requestId is the per-approval idempotency key to reuse, and it discloses latency expectations (about 5 min for 15 s, up to about 15 min for 60 s, a few minutes for effects). That timing plus the explicit no-retry recovery path is exactly what an agent needs to avoid burning credits.

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 credit warning is front-loaded in caps, which is the right priority ordering, and each sentence carries an operational instruction (preconditions, id reuse, latency, recovery). It is somewhat run-on, packing preconditions, parameters, timing, and failure handling into one dense block rather than separating them, which costs a point.

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?

With no output schema and 8 parameters, the description covers the risky parts well: cost, latency, and the recovery route via soclo_motion_status. It never states what a successful make returns (presumably a requestId/job handle) or how the result is surfaced, so one link in the lifecycle is left implicit.

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 coverage is 100%, so baseline is 3, but the description adds cross-parameter coupling the schema does not express: durationSec and format must match the values used for the quote, expectedCredits must equal the quoted number exactly, and requestId must be the one the quote returned and reused on repeats. That coordination is genuine added meaning.

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?

States a specific verb+resource (make a Motion video) and immediately qualifies it with the credit consequence, which separates it from the quote and status siblings it names. An agent can tell this is the executing step, not the pricing or polling step, without opening the schema.

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

Usage Guidelines5/5

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

Gives an explicit precondition ('Only after the owner approves the price from soclo_motion_video_quote'), names the alternative for status checks (soclo_motion_status), and states when NOT to call it again ('If the outcome is unknown, do NOT make again'). Nothing about routing is left to inference.

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