此仓库包含一个用于 Autodesk Fusion 360 的模型上下文协议(MCP)服务器。它使像 Claude 这样的AI助手能够通过 MCP 协议直接与 Fusion 360 进行交互。
该服务器实现为一个 Fusion 360 插件,通过 MCP 公开 Fusion 360 的功能。这使得 AI 代理可以:
仓库包括:
MCPserve/ - 实现 MCP 服务器的 Fusion 360 插件client.py - 验证服务器功能的测试工具install_mcp_for_fusion.py - 安装 Fusion 360 Python 环境中 MCP 包的帮助脚本MCP 服务器在 Fusion 360 内运行,并公开一个通信通道,AI 代理可以使用这个通道来:
pip install "mcp[cli]"(必须安装在 Fusion 360 的 Python 环境中)Fusion 360 使用其自己的 Python 环境,独立于系统中的 Python。MCP 包必须安装在那里。
使用安装程序脚本(推荐):
python install_mcp_for_fusion.py
此脚本将:
手动安装:
如果安装程序脚本不起作用,您可以手动安装包:
Autodesk\webdeploy\production\[version]\Python)"[Fusion Python Path]\python.exe" -m pip install "mcp[cli]"
MCPserve 文件夹该服务器使像 Claude 这样的AI助手能够以多种方式与 Fusion 360 进行交互:
AI 助手可以访问以下资源:
fusion://active-document-info - 关于活动文档的基本信息fusion://design-structure - 当前设计的详细结构fusion://parameters - 文档中定义的用户参数AI 助手可以使用以下工具:
message_box - 在 Fusion 360 中显示消息框create_new_sketch - 在指定平面上创建新的草图create_parameter - 创建具有指定值的新参数AI 助手可以使用专门的提示:
create_sketch_prompt - 创建草图的专业指导parameter_setup_prompt - 设置参数的专业指导使用包含的客户端脚本来测试服务器是否正常工作:
python client.py --test-connection
要测试特定功能:
# 测试显示消息框
python client.py --test-message-box
# 测试列出可用资源
python client.py --list-resources
# 测试列出可用工具
python client.py --list-tools
# 测试列出可用提示
python client.py --list-prompts
MCP 服务器支持两种通信方法:
http://127.0.0.1:3000/sse 访问mcp_comm 目录中的文件服务器实现:
欢迎贡献!请随意提交问题或拉取请求。
该项目根据 MIT 许可证发布 - 详情见 LICENSE 文件。