Skip to main content
Glama
vino3dx
by vino3dx

light_align_to_object

Destructive

Align a light to target an object by moving the light above it and snapping its target to the object's position.

Instructions

把一个灯光对准某个对象:灯光移到对象上方,目标型灯光的目标点对准对象位置。 [English] Aim a light at an object: the light moves above the target and a target-type light's target snaps to the object's position.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
lightYes灯光名称。 | Light name.
objectsYes目标对象名(取第一个)。 | Target object name (first used).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A3.9/5.0
Behavior4/5

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

The description discloses concrete behavioral effects beyond the annotations: the light is moved above the target and the target point is snapped. This aligns with the destructiveHint=true annotation and clearly indicates that the operation mutates transforms. It does not address behavior for non-target lights beyond the movement, but that is a minor gap.

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 description is compact and front-loaded with the operation and result. The bilingual duplication adds some length, but the content is focused and contains no filler. The one-sentence format works well for this simple tool.

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 two-parameter mutating tool, the description plus schema is largely sufficient: it names the light, the target object, and the resulting behavior. Annotations cover the read-only and destructive nature. The only minor omission is explicit behavior for non-target lights, but this does not prevent correct invocation.

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%: both 'light' and 'objects' already have meaningful descriptions, including the note that the first object in the array is used. The description adds alignment context but does not add new parameter-level details beyond what the schema already states.

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 states a specific verb and resource ('Aim a light at an object') and specifies the mechanical result: the light moves above the target and a target-type light's target snaps to the object's position. This makes it clearly distinct from generic alignment tools like align_objects and camera tools like cam_align_to_view.

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

Usage Guidelines3/5

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

The usage context is implied by the verb and effect: use this when you want to aim a light at an object. However, there is no explicit discussion of when not to use it or which alternative tools might be more appropriate, such as align_objects or constraint_look_at.

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