ipt-mcp
MCP gateway for Autodesk Inventor 2022 to 2027: parts, sketches, features and parameters.
What it does and how it connects
ipt-mcp is an open-source MCP gateway that lets Claude Code and any MCP-capable client drive Autodesk Inventor 2022 to 2027 locally. It has two processes and one local pipe: a .NET 8 MCP stdio server, and a per-version in-process Inventor add-in that loads inside Inventor and executes commands on Inventor's main UI thread. The agent speaks MCP over stdio, and the server speaks NDJSON over a local authenticated transport, TCP or named pipe, to the add-in. The user's model stays on their machine.
The server exposes 58 MCP tools by default, or 59 with send_code enabled, covering parts, sketches, features, parameters and iProperties. The README's real-world example is a native Inventor drawing of a mechanical assembly and installation sheet created and refined through an agent-driven ipt-mcp workflow, with 15 views, 111 native dimensions, 21 item tags and two parts lists, presented as a human-reviewed example, not a fabrication release or a one-prompt automatic result.
Inventor has no ExternalEvent equivalent, so the add-in marshals work onto the STA thread through a hidden message-only WinForms control. The send_code tool stays off unless both the server and the plugin opt in. Installation is from a client setup ZIP on GitHub Releases; the v0.1.0 ZIP ships 2025 and 2027, and other years are built locally.
What engineers report
WithTools(IEnumerable<Type>) in Program.cs never registers a tools/list handler, so the server advertises zero tools.
2026-08-19Read the original
Alternatives
Compare side by side- autodesk-fusion-mcp
An MCP server that runs inside Autodesk Fusion as an add-in over Streamable HTTP, rather than a gateway for Autodesk Inventor.
- dwg-mcp
A local MCP gateway that drives AutoCAD 2022 to 2027 through an in-process plugin, from the same builder, rather than a gateway for Autodesk Inventor.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- Joint-linked subassemblies become hard to maintain; geometry changes can break everything in larger assemblies.Error Index
- Inventor's inch spelling was unknown to the checker, which fell back to metres, so a 50 mm hub read as about 50 um and the mesher crashed with a numeric error; unit-less STEP files failed the same way.Error Index
Sources
Not verified
- Pricing: none stated on the repo.
- A named individual builder beyond the bimwright organization
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.