Skip to main content
Glama
vino3dx
by vino3dx

mod_rename

Destructive

Rename a modifier on a selected or specified object to give it a unique name for later reference in modifier commands.

Instructions

重命名对象上的一个修改器(便于在 mod_get_params 等命令里按名字引用)。 [English] Rename a modifier on an object so it can later be referenced by name in mod_get_params etc.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYes新名字。 | New name.
objectsNo对象名列表;省略则使用当前选择。 | Object names; omit to use the current selection.
modifierYes要重命名的修改器名/类名/索引。 | Modifier to rename (name / class / index).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already carry readOnlyHint=false and destructiveHint=true, so the safety profile is covered structurally. The description adds the behavioral consequence that the new name becomes the handle for later mod_get_params references, but it does not disclose side effects such as breaking existing references to the old name. This is modest added value, consistent with the annotations.

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 a single front-loaded sentence per language (Chinese and English), stating the action and purpose with zero fluff. The bilingual duplication is mildly redundant but each version earns its place for audience coverage, and the key action verb appears immediately.

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?

For a simple 3-parameter tool, the description plus 100% schema coverage and annotations cover the call correctly. The main gap is the undisclosed impact on existing references to the old modifier name, which is relevant for a destructiveHint=true operation. Adequate but not complete.

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%, with each parameter documented bilingually: modifier accepts name/class/index, name is the new name, and objects can be omitted to use the current selection. The description contributes no parameter detail beyond this, so the baseline 3 for full schema coverage applies.

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 ('Rename'), a specific resource ('a modifier on an object'), and the motivating purpose ('so it can later be referenced by name in mod_get_params'). It is easily distinguished from siblings rename_object and mat_rename because it names the modifier as the target rather than an object or material.

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 description implies when to use the tool via its stated purpose (when you need to reference a modifier by name in commands like mod_get_params), which gives useful context. However, it provides no explicit when-not guidance, prerequisites, or named alternatives, leaving sibling differentiation to the naming convention alone.

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