Skip to main content
Glama
Blender Production MCP

Blender Production MCP

by DiegoArias32

production.mesh_candidate_create

Creates a hidden candidate mesh copy after checkpoint and asset guard, reporting dependency preservation and reusing an existing candidate for the same source state to avoid duplicates.

Instructions

Create a candidate mesh (object + mesh copy, hidden from render) after checkpoint and asset guard; reports preservation per dependency. Reuses the existing candidate of the same source state instead of duplicating.

Input Schema

NameRequiredDescriptionDefault
object_nameYes
operation_idNo
source_fingerprintYes

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.9.0

TDQS

B3.4/5.0
Behavior4/5

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

Annotations already declare readOnly=false, destructive=false, openWorld=false, so the safety profile is covered; the description adds genuinely new information — the resulting copy is excluded from render, the call requires a prior checkpoint and asset guard, and per-dependency preservation is reported. There is mild tension between the stated reuse behavior and idempotentHint=false, but 'same source state' is a conditional rather than a strict input-equality guarantee, so it is not a flat contradiction.

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?

Two tight sentences with the artifact definition front-loaded and the reuse semantics appended. Dense but no filler; it does lean on internal jargon ('asset guard', 'preservation per dependency') that an unfamiliar agent must infer.

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?

An output schema exists, so return values needn't be spelled out. But for a mutation tool with two required, entirely undocumented parameters and an unnamed prerequisite ('asset guard'), the description should do more to make the call executable on the first attempt.

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

Parameters2/5

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

Schema description coverage is 0% and all three parameters (object_name, source_fingerprint, operation_id) are bare. The description never explains what a source fingerprint is, how to compute it, or what operation_id is used for, so it fails to compensate for the schema gap.

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?

States a concrete verb+resource pair ('Create a candidate mesh') and clarifies what the artifact actually contains: an object plus a mesh copy hidden from render. An agent knows what it gets, but nothing distinguishes this from sibling candidate creators like character_create_candidate or retopology_create_candidate, so the scope is only partly bounded.

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?

'after checkpoint and asset guard' encodes an ordering precondition, which is real guidance. However there is no explicit when-not, no named alternative, and the reuse rule ('Reuses the existing candidate of the same source state') describes behavior rather than when an agent should or should not call it.

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