Skip to main content
Glama
cenitu

inventor-mcp-server

set_sheet_metal_rule

Activate a sheet metal rule by name to set thickness, bend radius, and unfold method together. Unknown names return available rules.

Instructions

Activate a sheet metal rule by name (case-insensitive). Sets thickness, bend radius and unfold method together — prefer this over set_sheet_metal_thickness whenever a matching rule exists. Unknown names return the list of available rules.

Input Schema

NameRequiredDescriptionDefault
nameYes
instanceNoWhich connected Inventor to use (list_instances). Leave empty when only one is connected.

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.8.0

TDQS

A4.6/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It does well: discloses case-insensitive matching, that three properties are changed atomically, and the error behavior for unknown names. It leaves unstated whether the change applies to the active document and whether a save is required, which is a real but modest gap for a mutation tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four short clauses, front-loaded with the action, then the effect, then the sibling preference, then the failure behavior. No filler and nothing redundant.

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?

With an output schema present, return values need not be explained, and the unknown-name behavior is documented. Missing only document scope and persistence details that would matter before mutating sheet metal settings.

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

Parameters4/5

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

Schema coverage is 50%: 'instance' is documented in the schema, but 'name' has no schema description. The description compensates by explaining that name is a rule name, that matching is case-insensitive, and that a miss returns a list of valid values — semantics an agent cannot get from the bare string type.

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?

States a specific verb (activate) and resource (sheet metal rule) plus the exact effect (sets thickness, bend radius and unfold method together). It explicitly contrasts itself with set_sheet_metal_thickness, so an agent can distinguish it from the closest sibling without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit preference rule: use this over set_sheet_metal_thickness whenever a matching rule exists. It also covers the failure path (unknown names return the available rules), which effectively routes the agent to list_sheet_metal_rules for discovery.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.