返回 MCP 目录
public公开dns本地运行

fusion-360-mcp-server

这是一个为Autodesk Fusion 360开发的MCP服务器插件,使AI助手能够通过MCP协议直接与Fusion 360交互,实现设计信息获取、元素修改和CAD任务提示等功能。

article

README

🚀 融合 360 MCP 服务器

本项目仓库包含一个专门针对 Autodesk Fusion 360 的 Model Context Protocol (MCP) 服务器。借助该服务器,AI 助手(例如 Claude)能够直接通过 MCP 协议与 Fusion 360 进行交互,为 CAD 设计工作带来更智能、高效的体验。

🚀 快速开始

本服务器作为 Fusion 360 的加成组件,将 Fusion 360 的功能通过 MCP 协议开放给外部系统。AI 代理可借此访问设计信息、创建和修改设计元素,还能获取 CAD 任务相关的特定提示。

✨ 主要特性

  • 信息访问:AI 代理可获取当前设计的基本信息、组件、参数等。
  • 操作执行:能够执行创建草图、添加参数、显示消息等操作。
  • 提示获取:接收专门用于 CAD 相关任务的提示模板。

📦 安装指南

先决条件

  • 安装 Autodesk Fusion 360。
  • 准备 Python 3.7+ 环境(用于安装和测试)。
  • 在 Fusion 360 的 Python 环境中安装 MCP Python SDK:pip install "mcp[cli]"

安装步骤

1. 在 Fusion 360 的 Python 环境中安装 MCP

Fusion 360 有独立的 Python 环境,MCP 包需在此环境中安装。

  • 使用安装程序脚本(推荐)
python install_mcp_for_fusion.py

此脚本会自动查找计算机上所有 Fusion 360 的 Python 安装位置,为每个位置安装带有 CLI 插件的 MCP 包,并验证安装是否成功。

  • 手动安装
    • 找到 Fusion 360 的 Python 可执行文件(通常位于 Autodesk\webdeploy\production\[版本]\Python)。
    • 执行以下命令安装包:
"[Fusion Python Path]\python.exe" -m pip install "mcp[cli]"

2. 安装 Fusion 360 加成组件

  • 在 Fusion 360 中,点击菜单栏的“加成”选项。
  • 选择“从文件加载”。
  • 浏览到 MCPserve 文件夹,选择其中的 .py 文件进行安装。

💻 使用示例

基础用法

MCP 服务器允许 AI 助手与 Fusion 360 进行交互,例如:

  • 访问设计数据:AI 可查询当前项目的基本信息、组件层次结构和参数。
  • 执行操作:AI 能触发预定义的命令,如创建新草图或添加约束条件。

测试

命令行测试

在终端中运行以下命令验证服务器状态:

python client.py --test

图形界面测试

  1. 打开 Fusion 360。
  2. 安装并启用 MCP 服务器加成组件。
  3. 启动 MCP 监听服务:
python client.py --start

📄 许可证

该项目遵循 MIT 许可证,具体详情请查阅 LICENSE 文件。

致谢

贡献

欢迎大家为项目贡献力量!若有任何问题或建议,随时提交问题或拉取请求。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端