Skip to main content
Glama
vino3dx
by vino3dx

mat_create_multi_sub

Destructive

Create a Multi/Sub-Object material with a specified number of sub-slots (1-100) to assign different materials by face ID. Use with objects or fill sub-slots later via mat_set_sub_material.

Instructions

创建一个 Multi/Sub-Object(多维/子对象)材质,指定子槽数量 count。子槽先用默认占位,再用 mat_set_sub_material 逐个填入。配合对象的面材质 ID 使用。 [English] Create a Multi/Sub-Object material with a given number of sub-slots (count). The slots start empty; fill them with mat_set_sub_material. Use with face material IDs on objects.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameNo材质名称。 | Material name.
countYes子材质数量。 | Number of sub-materials.
objectsNo创建后赋给这些对象;省略则不赋值。 | Assign to these objects after creation; omit to skip.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A3.9/5.0
Behavior3/5

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

Annotations already set readOnlyHint=false and destructiveHint=true, indicating a write operation with potential destructive effects. The description adds the behavioral detail that slots start empty and need to be filled later, but does not disclose any side effects like overwriting existing materials or behavior when assigning to objects. Since annotations carry the safety profile, the description provides modest additional context.

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 concise, with the main purpose stated first and the workflow in a second sentence. Providing bilingual text doubles the length, but each section is compact and to the point. No unnecessary filler; it gets the job done efficiently.

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 simple creation tool with no output schema, the description covers the essential purpose, the count parameter, the subsequent filling workflow, and the intended use with face material IDs. The optional 'objects' parameter is mentioned in the schema but not elaborated, yet that's covered by the parameter description. Overall, an agent can use this tool correctly with the given information.

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?

The schema already provides descriptions for all three parameters, achieving 100% coverage. The tool description reinforces the meaning of count (number of sub-slots) and mentions the workflow of filling slots, but doesn't add substantial new semantic information beyond the schema. Baseline of 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 states a clear action ('Create a Multi/Sub-Object material') with a specific resource type and the key parameter (count). It distinguishes from sibling material creation tools by specifying the multi/sub-object nature and the workflow for filling sub-slots. The mention of face material IDs further clarifies its unique purpose.

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 explains the intended use: create material with count, then fill slots with mat_set_sub_material, and use in combination with face material IDs. This gives clear context for when the tool is appropriate. It doesn't explicitly rule out alternatives, but the workflow guidance is sufficient.

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