使用说明
FusionMCP
通过Claude用自然语言控制Autodesk Fusion 360。FusionMCP是一个 MCP(模型上下文协议) 该服务器使Claude可以直接访问Fusion 360的CAD引擎——草图绘制、建模、装配、导出等。
运作原理
Claude Desktop ──stdio──▶ MCP Server (Python) ──HTTP──▶ Fusion 360 Add-in
fusion_server.py FusionMCP.py
(your machine) (inside Fusion 360)
- MCP服务器 (
mcp_server/fusion_server.py)--在本地运行,并通过stdio上的模型上下文协议向Claude公开工具。 - Fusion 360插件 (
FusionMCP.py)--在Fusion 360内运行,收听http://127.0.0.1:7432,接收来自MCP服务器的命令,并使用Fusion 360 Python API在Fusion的主线程上执行这些命令。
特性
素描
- 图元:矩形、中心矩形、圆、直线、圆弧、多边形、椭圆、样条曲线、槽、文本
- 操作:圆角、偏移、镜像、矩形图案
- 约束:重合、相切、垂直、平行、水平、垂直、同心、相等、中点、固定、共线、平滑
- 尺寸:距离、角度、直径、半径
三维建模
- 拉伸、旋转、放样、扫掠、螺旋、管道
- 壳体、圆角、倒角、拔模斜度、螺纹
- 按压/拉动面,加厚草图
- 布尔运算(连接、剪切、相交)
- 移动、旋转、缩放(均匀和非均匀)、复制、镜像
- 矩形和圆形车身图案
- 孔特征(简单、沉孔、埋头孔)
装配
- 创建组件,在组件之间移动实体
- 接头:刚性、旋转、滑块、圆柱形、销槽、平面、球形
- 竣工接缝
检查
- 设计信息(组件、草图、实体、参数、关节)
- 目标操作的面部/边缘/草图信息
- 身体测量(边界框、体积、面/边/顶点计数)
- 实体之间的距离测量
- 功能时间线
参数和外观
- 创建和更新用户参数
- 应用Fusion库中的材质外观
- 在车身上设置自定义RGB颜色
导出和捕获
- STL、STEP、3MF、F3D(融合档案)
- 视口截图
其他
- 在Fusion 360中执行任意Python脚本
- 创建/清除文档
- 撤销/重做
- 保存/另存为
先决条件
- Autodesk Fusion 360 (任何许可级别)
- Python 3.10+
- 克劳德桌面版
安装
1.克隆存储库
git clone https://github.com/Anonimus124/fusion-mcp.git
cd fusion-mcp
2.安装Python依赖项
pip install -r mcp_server/requirements.txt
这将安装:
mcp--模型上下文协议SDKrequests--用于与Fusion加载项通信的HTTP客户端
3.安装Fusion 360附加模块
创建一个名为的文件夹 FusionMCP 在Fusion 360的插件目录中,然后复制 两者 FusionMCP.py 和 FusionMCP.manifest 进入它。
窗户:
%APPDATA%\Autodesk\Autodesk Fusion 360\API\AddIns\FusionMCP\
macOS:
~/Library/Application Support/Autodesk/Autodesk Fusion 360/API/AddIns/FusionMCP/
文件夹的名称必须准确 FusionMCP 并且包含这两个文件——没有清单,Fusion 360将无法识别该插件。
在Fusion 360中启动加载项
- Open Fusion 360
- 去 公用事业 选项卡(或 工具 取决于您的版本)
- 点击 加载项 (或按
Shift+S) - 在“附加模块”对话框中,转到 加载项 标签
- 点击绿色 + “我的加载项”旁边的图标,然后浏览到
FusionMCP文件夹 - 选择 FusionMCP 然后单击 跑
- 对话框将确认网桥正在端口7432上运行
要使用Fusion 360自动启动附加模块,请检查 启动时运行 在“附加模块”对话框中。
4.配置克劳德桌面
打开您的Claude Desktop配置文件:
窗户: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
添加FusionMCP服务器:
{
"mcpServers": {
"fusion360": {
"command": "python",
"args": ["C:/path/to/fusion-mcp/mcp_server/fusion_server.py"]
}
}
}
将路径替换为实际的绝对路径 fusion_server.py 在你的机器上。在Windows上,在路径中使用正斜杠或转义反斜杠。
保存配置后重新启动Claude Desktop。
用法
一旦一切就绪:
- 打开Fusion 360,确保FusionMCP插件正在运行(检查启动对话框)
- 打开克劳德桌面——你应该看到一个锤子图标,表明MCP工具可用
- 开始让克劳德在Fusion 360中创建东西
示例提示
Create a box that's 10cm x 5cm x 3cm
Draw a circle with radius 2cm on the XY plane and extrude it 5cm
Add 2mm fillets to all edges of the first body
Create a hollow cylinder: outer radius 3cm, wall thickness 0.5cm, height 8cm
Export the current design as STL to my desktop
Create a gear-like shape: draw a 12-sided polygon and extrude it, then add
a center hole with diameter 1cm
提示
- FusionMCP使用的所有尺寸 厘米 (Fusion 360的内部单元)
- 角度在 度 刀具参数(内部转换为弧度)
- 使用
get_design_info查看当前设计中的内容 - 使用
get_face_info或get_edge_info在针对特定面/边的操作之前 - 这
execute_script该工具允许Claude为内置工具未涵盖的任何内容运行任意Fusion360Pythonneneneba API代码
故障排除
“无法访问Fusion 360”
- 确保Fusion 360已打开
- 检查FusionMCP加载项是否正在运行(实用程序>加载项)
- 验证端口7432上没有其他东西
Claude Desktop未显示MCP工具
- 验证您的
claude_desktop_config.json语法是有效的JSON - 确保路径
fusion_server.py是正确和绝对的 - 编辑配置后重新启动Claude Desktop
- 检查一下
python在你的路径中(试试python --version在终端中)
Fusion 360中的加载项无法启动
- 检查Fusion 360文本命令窗口以了解错误详细信息(查看>文本命令)
- 确保文件已命名
FusionMCP.py在名为的文件夹中FusionMCP
许可证
麻省理工学院