Skip to main content
Glama
cenitu

inventor-mcp-server

manage_occurrences

List, find, ground, or delete components in the active Inventor assembly, including sub-assembly paths, axis/location queries, and dependency-safe deletion.

Instructions

Components of the active assembly.

"list": a table with positions; depth=2 also lists what is inside sub-assemblies, with paths. "find": components by what they are and where — definition name pattern, the direction of their Z axis, distance from a point. E.g. definition="ISO 4017M8*", axis=[0,0,1]. "ground": fix a component in space (grounded=False releases it). Ground the first one. "delete": says first what depends on it (patterns, constraints) and stops; force=True deletes, cascade=True also deletes pattern members. Reports components that moved.

Args: action: "list", "find", "ground" or "delete". path: Component name, path ("Sub:1/Part:1") or list index. depth: For "list". definition: For "find": name pattern on the part / file name. axis: For "find": direction of the component's Z axis, either way along it. near: For "find": a point [x, y, z] in mm. within: For "find": largest distance from near, mm. grounded: For "ground". cascade: For "delete". force: For "delete".

Input Schema

NameRequiredDescriptionDefault
axisNo
nearNo
pathNo
depthNo
forceNo
actionNolist
withinNo
cascadeNo
groundedNo
instanceNoWhich connected Inventor to use (list_instances). Leave empty when only one is connected.
definitionNo

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.0.0

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations present, the description carries the behavioral burden and discloses important side effects: delete first reports dependencies and stops unless force=True, cascade=True also deletes pattern members, and ground with grounded=False releases a component. It does not cover permissions or all possible state changes, but it provides meaningful behavioral context for the main mutations.

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 core resource, then groups behavior by action before listing arguments. It avoids wasted prose, though the formatting is somewhat fragmentary and could be more clearly sectioned.

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?

This is a complex 11-parameter tool with no annotations and low schema coverage. The description covers action semantics and most parameter meanings, but it lacks usage guidance versus sibling tools and omits some operational context, such as how instance selection interacts with the actions. The output schema reduces the need to explain return values.

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 very low at 9%, so the description must compensate. It does define most parameters by action, including path, depth, definition pattern, axis direction, near point, within distance, grounded, cascade, and force, though some definitions are terse and the instance parameter is only described in the schema.

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 states that this tool deals with components of the active assembly and enumerates specific actions: list, find, ground, and delete. This is a clear verb-and-resource statement, though it does not explicitly distinguish itself from siblings such as place_components or manage_constraints.

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 description explains what each action does and gives some operational hints, such as grounding the first component and how delete initially stops on dependencies. However, it does not state when to choose this tool over alternatives or provide explicit exclusions or prerequisites.

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