Fusion 360 MCP Integration
Autodesk Fusion 360 MCP 集成
Fusion MCP(模型上下文协议)应用程序是一个集成系统,使 AI 助手能够以编程方式与 Autodesk Fusion 360 进行交互。此实现具体演示了如何通过简单的 API 调用创建参数化 3D 模型,从而弥合了对话式 AI 和 CAD 软件之间的差距。
概述
Fusion 360 MCP 集成使 AI 助手能够控制 Fusion 360 执行 3D 建模任务。该项目尤其适用于以下领域:
AI辅助CAD设计工作流程
参数化3D模型生成
在 Fusion 360 中自动执行重复设计任务
创建 Fusion 360 的编程接口
Related MCP server: Fusion360MCP
成分
该集成由三个主要部分组成:
1. LiveCube 脚本( LiveCube.py和LiveCube.manifest )
Fusion 360 插件:
在 Fusion 360 中作为脚本运行
创建具有指定尺寸的参数立方体
在端口 18080 上公开 HTTP 端点以接收命令
可以通过简单的 HTTP GET 请求触发
2. 融合服务器( fusion_server.py )
中介服务器:
充当 MCP 和 Fusion 360 之间的桥梁
监听 8000 端口上的 MCP 请求
将 MCP 调用转换为 Fusion 360 可以理解的格式
处理与 LiveCube 脚本的通信
3. MCP 服务器( fusion_mcp.py )
模型上下文协议服务器:
提供人工智能助手可以使用的工具
与 Autodesk 平台服务 (APS) 集成,实现云自动化
提供用于创建参数立方体
generate_cube工具使用 OAuth 身份验证来安全访问 APS
特征
立方体创建:生成具有指定尺寸的参数立方体
Autodesk 平台服务集成:使用 APS 设计自动化进行复杂操作
简单的 HTTP 接口:用于控制 Fusion 360 的易于使用的 API
符合 MCP 标准:可与任何兼容 MCP 的 AI 助手配合使用
安装
先决条件
Autodesk Fusion 360(2023 或更新版本)
Python 3.9+ 及 pip
具有 API 访问权限的 Autodesk 平台服务帐户
MCP 兼容的 AI 助手(如 Windsurf 环境中的 Claude)
设置说明
安装Python依赖项:
pip install -r requirements.txt设置环境变量:使用您的 Autodesk Platform Services 凭据创建
keys.env文件:APS_CLIENT_ID=your_client_id APS_CLIENT_SECRET=your_client_secret FUSION_ACTIVITY_ID=your_activity_id在 Fusion 360 中安装 LiveCube 脚本:
打开 Fusion 360
导航至脚本和插件 (Shift+S)
点击绿色“+”按钮并选择“添加脚本”
浏览并选择此存储库中的
LiveCube文件夹该脚本现在应该出现在你的脚本列表中
用法
启动服务器
启动 Fusion 服务器:
python fusion_server.py这将开始监听http://localhost:8000
运行 LiveCube 脚本:
在 Fusion 360 中,转到脚本和插件
选择 LiveCube 并点击“运行”
这将在端口 18080 上启动 Fusion 360 内的 HTTP 服务器
启动 MCP 服务器:
python fusion_mcp.py这将默认启动带有 stdio 传输的 MCP 服务器。
与人工智能助手一起使用
配置兼容 MCP 的 AI 助手,使其连接到 Fusion MCP 服务器。例如,使用 Claude Desktop:
{
"mcpServers": {
"fusion": {
"command": "python",
"args": ["/path/to/fusion_mcp.py"]
}
}
}然后,AI 可以使用generate_cube工具在 Fusion 360 中创建立方体。
直接 API 访问
您还可以直接与 LiveCube 脚本 HTTP 端点进行交互:
GET http://127.0.0.1:18080/cmd?edge=50这将在 Fusion 360 中创建一个边长为 50 毫米的立方体。
开发者笔记
MCP 服务器使用 OAuth 2.0 身份验证与 Autodesk 平台服务 (APS) 进行通信
对于高级用例,修改
fusion_mcp.py以添加除创建多维数据集之外的其他工具通过在
fusion_server.py和相应的 Fusion 360 脚本中添加新的处理程序,可以扩展系统架构以支持其他 Fusion 360 操作
执照
麻省理工学院
致谢
Autodesk 的 Fusion 360 API 和平台服务
模型上下文协议 (MCP) 创建者,用于实现 AI 工具互操作性 npx @modelcontextprotocol/server-everything
### Or specify stdio explicitly
```shell
npx @modelcontextprotocol/server-everything stdio运行 SSE 服务器
npx @modelcontextprotocol/server-everything sse运行可流式传输的 HTTP 服务器
npx @modelcontextprotocol/server-everything streamableHttpThis server cannot be deployed
Maintenance
Related MCP Connectors
- OwlCADOAuthcom.owlcad
Parametric 3D CAD for AI agents: build print-ready parts, check them, export STL, 3MF or STEP.
Design 3D-printable parts by chatting: create, edit, render and publish parametric forges.
AI Hub for AEC — 50+ 3D formats, clash detection, ACC integration via Autodesk Platform Services.
Revit MCP: lets AI read and edit your open model. Windows, best supported on Revit 2021+, free beta.
1
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceEnables AI-powered parametric CAD design in Autodesk Fusion 360 through natural language commands. Supports multiple AI backends (Ollama, OpenAI, Gemini, Claude) with intelligent routing and safety validation for geometric operations.18MIT
- -licenseNot gradedqualityNot gradedmaintenanceEnables AI-powered CAD automation in Autodesk Fusion 360 through natural language prompts. Features a modern web chat interface with multiple LLM backends for creating 3D models, sketches, and parametric designs.-
- AlicenseBqualityCmaintenanceConnects AI coding agents to Autodesk Fusion 360 for CAD automation, enabling natural language control over sketching, 3D modeling, and CAM operations. It uses a Python-based bridge and a custom add-in to execute over 80 tools ranging from simple geometry creation to complex assembly and parameter management.80452 PyPI112MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI assistants to inspect and automate Autodesk Fusion 360 through MCP, providing tools for CAD modeling, CAM manufacturing, and document management.-