Skip to main content
Glama
vino3dx
by vino3dx

align_objects

Destructive

Align multiple objects to a target with position, rotation, and scale toggles for efficient prop placement or camera alignment.

Instructions

把多个对象对齐到目标对象(位置/旋转/缩放可分别开关)。用于批量摆放道具、对齐相机与瞄准点。 [English] Align several objects to a target (position/rotation/scale toggles). Great for placing props or aligning cameras.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
scaleNo是否对齐缩放,默认否。 | Align scale, default false.
targetYes对齐目标对象名。 | Target object name.
objectsNo要对齐的对象列表;省略则用当前选择。 | Objects to align; omit for the selection.
positionNo是否对齐位置,默认是。 | Align position, default true.
rotationNo是否对齐旋转,默认否。 | Align rotation, default false.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already indicate destructiveHint=true, so the mutation risk is known. The description adds that position, rotation, and scale can be toggled independently, which is useful. However, it does not disclose how alignment is computed (e.g., pivot vs. bounding box) or whether existing transforms are overwritten in place.

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

Conciseness3/5

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

The description is fairly short and front-loaded, but it repeats the same content in Chinese and English, adding redundant length. The core information is present, but the duplication prevents a higher score.

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

Completeness3/5

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

The parameter schema covers the inputs well, and the description supplies practical use cases. However, for a tool that modifies objects, it lacks detail about alignment reference (pivot, center, bounding box), coordinate space, and whether the operation is reversible beyond the destructiveHint annotation.

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 coverage is 100%, with each parameter described including defaults. The description merely restates the existence of position/rotation/scale toggles without adding meaning beyond the schema, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'align' and the resource ('several objects to a target'), and gives concrete use cases like placing props and aligning cameras. It does not explicitly differentiate from sibling tools such as cam_align_to_view or light_align_to_object, but the object-target framing is sufficiently distinct.

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 explicit usage context: batch alignment for props, cameras, and aim points. It does not mention alternatives or when not to use the tool, but the use cases are clear enough to guide an agent.

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