Autodesk Unified MCP Gateway
Allows AI assistants to interact with AutoCAD for 2D and 3D CAD design and drafting, enabling automation of drawing creation and editing workflows.
Provides a unified gateway to the Autodesk desktop software ecosystem, enabling AI assistants to discover and interact with active Autodesk applications such as Fusion, Maya, Revit, 3ds Max, and AutoCAD.
Allows AI assistants to interact with Autodesk Maya for 3D animation, modeling, simulation, and rendering tasks through the unified Autodesk gateway.
Allows AI assistants to interact with Autodesk Revit for building information modeling, supporting automation of architectural design, documentation, and analysis tasks.
Click on "Deploy 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 Unified MCP GatewayList running Autodesk apps and their health."
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 Unified MCP Gateway ๐
A universal, zero-dependency Model Context Protocol (MCP) STDIO Gateway that bridges AI assistants (Google Antigravity, Claude Desktop, Cursor, etc.) with the entire Autodesk desktop software ecosystem.
โก The Architectural Problem & Solution
The Problem: Port Clashes & Static Config
AI clients configure MCP servers statically with fixed ports. In real-world desktop environments:
Fixed ports cause collisions when multiple sessions or products run concurrently.
Re-configuring Claude Desktop every time a CAD application picks a new port is unmaintainable.
The Solution: Dynamic Ephemeral Registry + Unified STDIO Gateway
Desktop Add-Ins (Fusion, Maya, Revit, 3ds Max, AutoCAD) bind to OS ephemeral ports (
port = 0) on boot.They atomically write their active port and process ID to
%LOCALAPPDATA%\AutodeskMCP\registry.json.This Gateway is the only server configured in your AI assistant. It reads the local registry in real time, routes commands dynamically to active software, and prunes dead processes automatically.
+-------------------------------------------------------------------------+
| AI Assistant / MCP Client (Antigravity, Claude Desktop, Cursor) |
| Config: python -m autodesk_mcp (via STDIO) |
+-----------------------------------+-------------------------------------+
| STDIO (JSON-RPC 2.0)
v
+-------------------------------------------------------------------------+
| autodesk-mcp Gateway |
| - Auto-discovers active Autodesk products |
| - Reads: %LOCALAPPDATA%\AutodeskMCP\registry.json |
| - Prunes dead PIDs and probes health endpoints |
| - Routes: fusion_*, maya_*, max_*, revit_*, autocad_* |
+------------------+-------------------+--------------------+-------------+
| | |
HTTP :51280| HTTP :51281| HTTP :51282|
v v v
+-----------------+ +-----------------+ +-----------------+
| Autodesk Fusion | | Autodesk Maya | | Autodesk Revit |
| (CustomEvent) | | (mainThread) | | (ExternalEvent) |
+-----------------+ +-----------------+ +-----------------+Related MCP server: Civil3D MCP Server
๐ Quick Setup
1. Installation
Clone or install the gateway:
git clone https://github.com/Aaradhya-Dev-Tamrakar/autodesk-mcp.git
cd autodesk-mcp
pip install -e .2. Configure Your AI Assistant
Claude Desktop (%APPDATA%\Claude\claude_desktop_config.json)
{
"mcpServers": {
"autodesk": {
"command": "python",
"args": ["-m", "autodesk_mcp"]
}
}
}Google Antigravity (~/.gemini/antigravity/mcp/autodesk.json)
{
"command": "python",
"args": ["-m", "autodesk_mcp"],
"env": {}
}๐ ๏ธ CLI Fleet Diagnostics
Check the status of your Autodesk desktop applications anytime from your terminal:
python -m autodesk_mcp --statusOutput:
=== Autodesk Desktop MCP Fleet Status ===
Registry Location: C:\Users\Aaradhya\AppData\Local\AutodeskMCP\registry.json
[ONLINE (Healthy)] Autodesk Fusion
โข Port: 51280 (PID: 8812)
โข Endpoint: http://127.0.0.1:51280/mcp
[OFFLINE] Autodesk Maya (Not running)
[OFFLINE] Autodesk 3ds Max (Not running)
[OFFLINE] Autodesk Revit (Not running)
[OFFLINE] Autodesk AutoCAD & Civil 3D (Not running)๐ฆ Dedicated Product Repositories
Each desktop application has its own dedicated open-source add-in repository:
Application | Dedicated Repository | Main-Thread Dispatch Pattern |
Autodesk Fusion |
| |
Autodesk Maya |
| |
Autodesk 3ds Max | PySide | |
Autodesk Revit | .NET 8 | |
Autodesk AutoCAD | .NET 8 |
๐งช Testing & Verification
Run the test suite:
pytest -v๐ License
MIT License © 2026 Aaradhya Dev Tamrakar
This server cannot be deployed
Maintenance
Related MCP Connectors
Unified AEC tools: ACC, Revit, Navisworks, Twinmotion, and APS from one endpoint.
Agent-native registry to discover APIs, MCP servers and CLIs, with live health checks.
AI Hub for AEC โ 50+ 3D formats, clash detection, ACC integration via Autodesk Platform Services.
AI agent registry โ search, discover, register, and connect agents via MCP.
Related MCP Servers
- AlicenseBqualityNot gradedmaintenanceAllows AI assistants to interact with Autodesk Revit through the MCP protocol, enabling the AI to create, modify, and delete elements in Revit projects.1565 npm1-
- AlicenseAqualityDmaintenanceEnables AI assistants to interact with Autodesk Civil 3D, allowing them to retrieve project data, create/modify/delete drawing elements, and execute code to automate Civil 3D operations.332MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to discover, connect to, and control LightWave3D Modeler and Layout programmatically via the Command Port.3Apache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables AI clients like Claude Desktop to control AutoCAD through natural language commands using the Model Context Protocol.2MIT