Skip to main content
Glama
Blender Production MCP

Blender Production MCP

by DiegoArias32

production.asset_register_fixture

Registers an open generated test file as a FIXTURE for reuse in production tests, restricted to the system temp directory, a project fixtures folder, or approved fixture roots.

Instructions

Register the open generated test file as FIXTURE; only under the system temp dir, /fixtures or BLENDER_PRODUCTION_FIXTURE_ROOTS.

Input Schema

NameRequiredDescriptionDefault
pathYes
operation_idNo

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 declare the mutation profile (readOnlyHint=false, destructiveHint=false, idempotentHint=false), so the bar is lower. The description adds the valuable detail that paths are validated against an allowlist, but says nothing about failure behavior outside those roots, permissions, or what state the file must be in ('open' is undefined).

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?

A single front-loaded sentence with the verb first and the restriction second – nothing superfluous. It is dense but every clause carries information.

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 explained, and the safety profile is covered by annotations. Still, for a write operation the description leaves the `operation_id` parameter and the meaning of the 'open' file premise unexplained, which an agent would need to invoke it confidently.

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 carry parameter meaning. It does add a real constraint on the `path` value (allowed roots), but `operation_id` is never mentioned, and 'the open generated test file' conflicts with the fact that a path must be supplied explicitly.

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 specific verb (register) and resource (fixture asset), and the 'FIXTURE' framing implicitly distinguishes it from the sibling asset_register_master. The phrase 'the open generated test file' is slightly ambiguous next to a required `path` parameter, but an agent can tell what the tool does.

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?

It gives a concrete precondition for use (path must be under system temp dir, <workdir>/fixtures, or BLENDER_PRODUCTION_FIXTURE_ROOTS), which is real usage guidance. However, it never says when to prefer this over asset_register_master or asset_create_working_copy, so the routing decision is left to inference.

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