autodesk-inventor-mcp
Provides tools for interacting with Autodesk Inventor, enabling AI agents to model parts, build assemblies, inspect models, and manage documents programmatically through the Inventor COM automation interface.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@autodesk-inventor-mcpMake a 60mm dia, 20mm tall boss with 12mm bore, and give mass in aluminium."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
autodesk-inventor-mcp
An MCP server for Autodesk Inventor. It lets an AI client — Claude, Cursor, or anything else that speaks MCP — model parts, build assemblies, and inspect what it just made.
Autodesk ships official MCP servers for Fusion, Revit and Product Help. Inventor has none, and none is announced. This fills that gap.
Status: alpha. Developed and tested against Inventor 2027 on Windows 11.
Why it works differently from the Fusion server
Fusion's MCP server runs inside Fusion, because Fusion has no out-of-process API — an add-in is the only way in. Inventor exposes a full COM automation interface, so this server is an ordinary external Python process:
nothing to install into Inventor, and no add-in to rebuild per version
a crash in the server does not take Inventor with it
normal Python tooling and debugging
Related MCP server: solidworks-mcp
Things that turned out not to be true
Several widely repeated claims about Inventor automation did not survive
measurement, and each one changed the design. All of them have a test that would
fail if they stopped holding — details in docs/design.md §2.
Out-of-process COM does produce real solids (
IsSolid == True, and a cylinder with 3 faces). The folklore that only in-process execution — an add-in or an iLogic rule — yields solids does not hold on 2027. If you got surfaces, look at how the profile was created, not at the process boundary.iLogicAutomation.AddRuleexecutes the rule as it adds it. Code that callsAddRuleand thenRunRulebuilds everything twice, and a trailing boolean usually hides the evidence.A
gen_pycache does not break.ComponentDefinition— the usual telling of the late-binding rule. What it actually does is hand back typed wrappers for child objects that expose only their declared interface, so a STEP translator arrives with noHasSaveCopyAsOptions, a feature with no.Operation, and an occurrence definition with no.WorkPlanes.Inventor's object names are localised. On a zh-CN install the origin planes are
'XY 平面'and the structured BOM view is'结构化'. Any code that looks up"XY Plane"or"Structured"is en-US only. This server addresses them by index behind a language-independent shorthand.Patterned instances are not new bodies. A circular pattern adds lumps to the seed's body; the body count does not move.
Install
Requires Windows and a licensed Inventor installation.
git clone https://github.com/xtylerai2026-oss/autodesk-inventor-mcp
cd autodesk-inventor-mcp
uv venv
uv pip install -e .Claude Desktop / Claude Code
{
"mcpServers": {
"inventor": {
"command": "path/to/autodesk-inventor-mcp/.venv/Scripts/inventor-mcp.exe"
}
}
}HTTP transport
inventor-mcp --http --port 27183Then point the client at http://127.0.0.1:27183/mcp. Running over HTTP keeps
the Inventor connection warm across client restarts and can be poked with
curl.
Usage
Start Inventor (or let the server start it), then just ask:
Make a 60 mm diameter, 20 mm tall boss with a 12 mm bore through it, and tell me the mass in aluminium.
The interesting part is not that it builds — it is that it checks.
describe_model returns is_solid, face counts, volumes, and per-feature
health, so a client can notice it accidentally produced a surface, or that a
fillet failed, and fix it without being told.
Tools
24 tools in six groups. Full signatures in docs/design.md §5.
group | tools |
Session |
|
Perception |
|
Part modelling |
|
Assembly |
|
Import / export |
|
Escape hatches |
|
Read-only tools carry readOnlyHint, so clients can auto-approve inspection
calls. That matters more than it sounds: the build-inspect-adjust loop only
works if inspecting is free.
Units
Every length is millimetres and every angle is degrees, at every boundary. Inventor's own API works in centimetres and radians; this server converts at the edge so you never meet a silent 10× error.
Scope
Supported: part documents (.ipt) and assembly documents (.iam).
Assembly constraints work against named entities — work planes, axes, points,
iMates. Constraints that require picking a particular face or edge are out of
scope on purpose: Inventor has no stable name for a face and topological ids
move on rebuild. Use run_python_com when you genuinely need one.
Not supported: drawings (.idw), sheet metal, CAM.
Development
uv pip install -e ".[dev]"
pytest # 24 unit tests, no Inventor needed
pytest -m inventor # 32 integration tests, drives a real InventorCurrent state on Inventor 2027 (build 310192060): 24 unit + 32 integration tests passing, 0 Inventor processes left behind.
Integration tests attach to a running Inventor if there is one and launch one
otherwise — and call Quit() on teardown only if they launched it. Please
keep it that way. Automation that forgets is how you end up with a pile of
headless Inventor processes holding gigabytes; this project started by cleaning
up nine of them.
Licence
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityAmaintenanceMCP server for Autodesk Inventor that provides 32 tools for parametric control of CAD models via COM automation.Last updatedGPL 3.0
- Alicense-qualityBmaintenanceMCP bridge server for SolidWorks that enables AI assistants to control SolidWorks programmatically via COM automation.Last updatedMIT
- AlicenseCqualityAmaintenancePython MCP server for SolidWorks automation with 109 tools covering the full CAD lifecycle. Enables AI-assisted design workflows through COM automation on Windows.Last updated10052MIT
- Alicense-qualityCmaintenanceMCP server for parametric 3D modeling in Autodesk Inventor, enabling natural language control of sketching, extrusion, hole features, and sheet metal operations.Last updated12MIT
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
An MCP server that integrates with Discord to provide AI-powered features.
MCP server for AI access to SmartBear tools, including BugSnag, Reflect, Swagger, PactFlow, QTM4J.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/xtylerai2026-oss/autodesk-inventor-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server