Skip to main content
Glama
cenitu

inventor-mcp-server

make_drawing

Creates a 2D drawing of the active Inventor part or assembly with base and projected views, dimensions, and title block, then exports it as a PDF for shop-floor use.

Instructions

2D drawing of the active part or assembly (saved to disk) → PDF for the shop floor. A base view, projected views around it, overall dimensions on the base view (between its outermost straight edges — check them on assemblies), the model dimensions Inventor can retrieve, and the template's title block (filled from properties()). Read the PDF back to check the layout.

Args: pdf_path: Output .pdf. views: First is the base view (front/top/right/left/back/bottom); the rest are projected from it: top (placed below), right (beside), iso (shaded, half scale). template: Drawing template name (ISO, DIN, ANSI (mm) …) or a full .idw path. scale: 0 = largest standard scale that fits; or e.g. 0.2 for 1:5. flat: Sheet metal part: draw the flat pattern (one view). drawing_path: Also keep the drawing as .idw / .dwg (otherwise it is closed).

Input Schema

NameRequiredDescriptionDefault
flatNo
scaleNo
viewsNofront,top,right,iso
instanceNoWhich connected Inventor to use (list_instances). Leave empty when only one is connected.
pdf_pathYes
templateNoISO
drawing_pathNo

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.8.0

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral burden and does so well: it discloses the on-disk side effect, that the drawing is closed unless drawing_path is supplied, that the title block is auto-filled from properties(), and warns to check overall dimensions on assemblies. It does not cover prerequisites such as requiring an activated document or expected runtime, so it stops short of a 5.

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 with the outcome ('2D drawing ... → PDF for the shop floor') before any detail, then a tight Args list where each line adds distinct semantic value. The opening paragraph is dense and parenthetical-heavy, which costs a point on readability, but nothing is redundant.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 7-parameter geometry-generation tool with an output schema, the description covers the pipeline (generate → save → verify by reading the PDF), the per-parameter conventions, and the caveat about dimension accuracy on assemblies. An agent could invoke this correctly without opening the schema.

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

Parameters5/5

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

Schema coverage is only 14%, yet the description documents six of the seven parameters with real semantics the schema lacks: view ordering and placement conventions ('top placed below', 'iso shaded, half scale'), scale encoding ('0 = largest standard scale that fits; 0.2 for 1:5'), template formats including full .idw paths, and the flat-pattern switch. Only 'instance' is left to its own schema description, which already covers it.

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 artifact: produce a 2D drawing of the active part/assembly and save it to disk as a PDF. It also enumerates the contents of the output (base view, projected views, dimensions, title block), so the agent knows exactly what the call yields versus siblings like export_document or flat_pattern.

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?

Usage context is implied rather than stated: 'check them on assemblies' and 'flat: Sheet metal part' tell the agent when certain modes apply, and 'Read the PDF back to check the layout' hints at a verification loop. But no sibling is named as an alternative (e.g. export_document, flat_pattern), and no explicit when-not-to-use condition is given.

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