Skip to main content
Glama
cenitu

inventor-mcp-server

use_content_center

Browse Inventor Content Center categories, families, and sizes to generate standard or custom-length member part files for placement in assemblies.

Instructions

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

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. Addedv1.0.0

TDQS

A3.8/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It does disclose useful traits: per-call latency vs. full tree cost, and that a custom member is written to disk at a default path (project workspace / Content Center Custom/...). However it never states whether the component is placed into the assembly, whether a document is opened/created, or what permissions/connected instance state are required — significant gaps for a tool that produces a file.

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?

Front-loaded one-line purpose, then a compact drill-down ladder, then a clean Args block — every section has a distinct job. The ladder is verbose but earns its place as executable guidance; the only waste is the accidental duplication of place_components and the aliasing of the tool name (use_content_center vs content_center(...)).

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?

An output schema exists, yet the description still usefully shows what each level returns (top categories, sub-categories, families, sizes, part file path), which is the right level of detail. What's missing is the state contract — no mention of needing a connected Inventor instance for the 'instance' parameter or of whether a resulting part gets placed or merely staged.

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 only 17%, but the description compensates well: it documents category (forward-slash separated path), family, size ('spaces and case ignored'), length (mm, 0 = standard member) and file_name (default save location) — 5 of the 6 parameters. The special case 'length: 0 = standard member' adds genuine meaning beyond the schema default, and the step-by-step demonstrates that parameters are progressive and optional.

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 opening sentence names both the resource (Content Center) and the output (member parts to place), and explicitly hands off to place_components for the placement step. Slightly muddied by the duplicated '(place_components / place_components)' parenthetical and by 'make member parts', which doesn't quite say whether a file is generated or an occurrence inserted — the step-by-step resolves it later.

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 numbered call sequence gives explicit, copyable invocation paths for each drill-down level (top categories → sub-categories → families → sizes → part path), plus the performance hint 'the whole tree takes minutes to walk, so give a path'. It lacks an explicit 'when not to use this' or comparison to sibling alternatives beyond place_components, so it stops short of a 5.

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