Skip to main content
Glama

create_turntable_animation

Creates a 360-degree turntable rotation animation on any object with keyframes, bezier easing, and optional loop for seamless product showcases.

Instructions

Create a 360-degree turntable rotation animation on an object.

Works for products, characters, environments, anything. Sets keyframes at frame 1 and frame N with full rotation. Applies bezier easing (AUTO_CLAMPED handles) for smooth ease in/out. Optionally adds cyclic modifier for seamless looping.

Args: object_name: Object to animate. frames: Total frames for one full rotation. axis: Rotation axis (X, Y, or Z). cyclic: Whether to make the animation loop.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
axisNoZ
cyclicNo
framesNo
object_nameYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv3.0.0

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It does well by explaining the keyframe placement ('Sets keyframes at frame 1 and frame N with full rotation'), the easing type ('AUTO_CLAMPED handles'), and the optional cyclic modifier. This gives the agent a clear picture of what will happen to the scene. It doesn't mention whether existing keyframes are overwritten or what happens if the object already has animation, which prevents a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured and efficient. The first sentence states the core purpose, followed by a short applicability note, then three bullet-like sentences explaining the technical behavior, and finally a compact Args list. Every sentence earns its place—no fluff, no repetition of schema types. The front-loading of the main purpose is ideal for quick agent scanning.

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?

For a tool with 4 parameters, no annotations, and no output schema, the description is quite complete. It explains what the tool does, how it works (keyframes, easing, cyclic), and what each parameter means. The only gaps are edge-case behaviors like interaction with existing animation data, frame range boundaries, and whether the object must be selected. These are minor for a typical animation task, so a 4 is appropriate.

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 compensate for the schema's lack of parameter documentation. It does this by listing each parameter with a brief explanation: object_name, frames, axis, and cyclic. This adds meaning beyond the bare schema types. However, the explanations are minimal—e.g., 'axis' doesn't clarify that it's the rotation axis in world/local space, and 'frames' doesn't specify whether it's start-to-end or total duration. Still, it covers all four parameters, which is strong given the 0% coverage.

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 clearly states the tool's purpose: 'Create a 360-degree turntable rotation animation on an object.' It specifies the verb (create), the resource (object animation), and the exact behavior (360-degree rotation with keyframes). It also distinguishes itself from related tools like setup_turntable_camera (which animates a camera) and wizard_turntable (a wizard), making it clear this tool animates the object itself.

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 provides clear context for when to use this tool: 'Works for products, characters, environments, anything.' It explains the keyframe and easing behavior, which helps an agent understand what will happen. However, it doesn't explicitly state when NOT to use it or name alternatives like setup_turntable_camera for camera-based turntables, so it misses the explicit exclusion that would earn a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools