Skip to content
Tresca

AutoCAD Plant 3D MCP Server (native P&ID)

MCP serverCommunity

Builds, checks and renumbers Plant 3D P&IDs through the Plant 3D .NET API, so lines connect and pass validation, with read-only piping queries. By Eduardo Mariola.

0 starsUpdated 2 weeks agoGitHub data from 5 Nov 2026

At a glance

Type
MCP server
How it connects
Drives a running copy of the tool
Access
Can modify models
Tool versions
AutoCAD Plant 3D 2027 (2026 by building the plug-in for .NET 8)
Operating systems
Windows
Needs a AutoCAD Plant 3D licence
Yes
Transport
Local (stdio)
AI clients documented
Claude Code, Claude Desktop
Licence
MIT
Language
Python

What it can do

  • Inserts equipment, instruments and valves by style, and draws process and signal lines with real connections, line groups, off-page connectors, tags and labels in the drawing you name.
  • Checks the project database read-only for duplicate or unregistered tags, orphans, free line ends, unpaired off-page connectors and control loops, and builds a line list.
  • Audits a sheet for diagonal segments, overlapping symbols and labels over lines, routes new lines orthogonally and plans renumbering by sheet.
  • Queries 3D piping read-only for line lists, BOM, valves, welds, bolts and gaskets, and pipe length.

Limitations

  • Windows only; you build the .NET plug-in yourself with the .NET 10 SDK, and the server loads it with NETLOAD.
  • The Plant 3D window must stay maximised while tools run, because a minimised window rejects COM calls.
  • Developed by one student on one P&ID project; other project setups and standards are untested.

Install

git clone https://github.com/Eduardo-Mariola/autocad-plant3d-mcp.git
cd autocad-plant3d-mcp
uv sync
cd plant3d-plugin
dotnet build -c Release

Source: github.com/Eduardo-Mariola/autocad-plant3d-mcp#installation

MCP servers and skills run code on your computer. Review the source before installing.

AI-generated models, drawings and results must be checked by a qualified engineer before use.