Skip to main content
Glama
Blender Production MCP

Blender Production MCP

by DiegoArias32

production.bake_prepare_pairs

Freezes explicit HIGH/LOW bake relationships, material semantics, UV/UDIM, normal conventions, cage/ray settings, and signatures into an immutable local pair manifest to prevent naming-only pairing.

Instructions

Freeze explicit HIGH/LOW relationship, material semantics, UV/UDIM, normal convention, cage/ray parameters and current signatures in an immutable local pair manifest. No naming-only pairing.

Input Schema

NameRequiredDescriptionDefault
optionsNo
operation_idNo
relationshipYes

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.9.0

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already disclose that this is not read-only, not destructive, not idempotent, and closed-world. The description adds useful context that it creates an 'immutable local pair manifest' and refuses naming-only pairing, but it does not explain what happens if a manifest already exists, what operation_id controls, or what side effects or failure modes to expect.

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-loads the action and output artifact. The first sentence is dense and overloaded with domain terms, but every phrase appears intended to constrain the manifest contents; the short 'No naming-only pairing' fragment reinforces the key constraint.

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-value details need not be repeated, and annotations cover the basic safety profile. Still, for a non-idempotent preparation tool with a generic 'options' object and no schema descriptions, the definition leaves meaningful gaps around parameter shape, operation_id, and manifest lifecycle.

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%, so the description must compensate for three undocumented parameters. It implies that 'relationship' is an explicit HIGH/LOW pairing and lists semantic content likely carried by 'options' (material semantics, UV/UDIM, normal convention, cage/ray parameters, signatures), but it does not map those items to the options schema or explain operation_id at all.

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 gives a specific verb ('Freeze') and names the resource it produces: an immutable local pair manifest for explicit HIGH/LOW relationships. It also distinguishes the behavior from naming-only pairing, though it does not explicitly differentiate itself from nearby bake tools such as bake_validate or bake_generate_cage.

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 phrase 'No naming-only pairing' implies a constraint on valid input and hints that this is a pre-bake preparation step. However, it does not say when to use this tool versus bake_analyze_ray_distance, bake_generate_cage, bake_validate, or bake_smoke_test, nor does it state prerequisites or exclusions.

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