Skip to main content
Glama
cenitu

inventor-mcp-server

content_center

Browse Autodesk Inventor Content Center categories, families, and sizes to select standard or custom-length member parts and return part file paths for placement in assemblies.

Instructions

Browse the Content Center and make member parts to place (place_component / place_many).

Step by step — each call is quick (the whole tree takes minutes to walk, so give a path): content_center() → top categories content_center("Structural Shapes") → sub-categories content_center("Structural Shapes/Channels") → families content_center("Structural Shapes/Channels", "DIN 1026-1") → sizes content_center("Structural Shapes/Channels", "DIN 1026-1", "U 100", length=1500) → part file path

Args: category: Category path, "/"-separated, as listed. family: Family name, as listed. size: Size designation as listed (spaces and case ignored). length: mm — a custom-length member (structural shapes). 0 = standard member. file_name: Where a custom member is saved (default: project workspace / Content Center Custom/ L.ipt).

Input Schema

NameRequiredDescriptionDefault
sizeNo
familyNo
lengthNo
categoryNo
instanceNoWhich connected Inventor to use (list_instances). Leave empty when only one is connected.
file_nameNo

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.8.0

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the burden and does so well: it discloses that calls are cheap but the full tree is slow, that length>0 creates a custom member that is saved to disk with a default path, and that length=0 yields a standard member. It does not describe error behavior for invalid paths or whether an existing file is overwritten.

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?

Front-loaded purpose sentence, then a compact example ladder that conveys the recursion better than prose, then terse arg notes. Every line adds information; no filler.

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 recursive browse-and-materialize tool with an output schema present, the description covers the traversal model, the file side effect, and downstream consumption. The only omission is the 'instance' parameter, which the schema already documents.

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 description coverage is only 17%, so the description must compensate, and it does for five of six parameters: category path syntax ('/'-separated), family, size (spaces and case ignored), length in mm with 0 = standard member, and file_name with its default template. Only 'instance' is left to the schema's own description.

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 and resource (browse the Content Center) and the concrete output (a part file path usable by place_component / place_many). This distinguishes it from the many geometry/assembly siblings without needing to open the schema.

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 step-by-step ladder shows exactly how to drill from top categories down to a sized member, and notes the whole tree takes minutes so a path should be supplied. It clearly hands off to place_component/place_many downstream, though it doesn't state when to prefer other sources (e.g. frame_members, import_step) instead.

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