Skip to main content
Glama
vino3dx
by vino3dx

ctrl_set_value

Destructive

Set a keyframed value on a controller track at a specified frame. Use to directly write animation values to object properties or tracks.

Instructions

在指定帧把一个可动画轨道的值写入为关键帧(相对 anim_set_key 更偏底层,专用于控制器轨道)。 [English] Write a keyframed value to an animatable controller track at a frame (lower level than anim_set_key, aimed at controller tracks).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
frameNo帧号;省略则用当前帧。 | Frame; current frame if omitted.
valueYes值,标量或 [x,y,z]。 | Value, scalar or [x,y,z].
objectsNo对象名列表;省略则用当前选择。 | Object names; omit for the current selection.
propertyYes属性名(轨道)。 | Property / track name.
relativeNotrue=在当前值上叠加。 | true=add to the current value.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A4/5.0
Behavior3/5

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

Annotations already convey destructive write intent, and the description adds the low-level controller-track scope. It does not disclose details such as whether an existing key at the frame is overwritten or whether a controller must already exist, but the core behavior is stated.

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?

Two short parallel sentences (Chinese and English) deliver the action and the distinguishing caveat with no filler. The key information is front-loaded.

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 5-parameter tool with fully described schema and a destructive annotation, the description plus schema is sufficient to select and invoke it correctly. It lacks examples or edge-case notes, but those aren't required given the complete parameter docs.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all five parameters. The description adds no parameter-level detail beyond repeating 'controller track' scope; baseline 3 is appropriate.

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 names a specific action ('Write a keyframed value to an animatable controller track at a frame') and explicitly differentiates itself from anim_set_key by calling itself lower-level and aimed at controller tracks. This lets an agent distinguish it from the many sibling animation tools.

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?

It names anim_set_key as the higher-level alternative and states that ctrl_set_value is for controller tracks, which gives clear selection context. It stops short of spelling out explicit when-to-use/when-not-to-use rules or exclusions.

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