HTTP API插件

Fusion MCP插件为Fusion软件提供HTTP API功能,实现AI助手与外部工具及数据源的安全交互。

  • by AutodeskFusion360
  • Python
  • 本地部署
  • 28 星标
  • 更新于
在 GitHub 查看 AutodeskFusion360/FusionMCPSample

使用说明

Fusion MCP插件

为模型上下文协议(MCP)通信提供HTTP API功能的Fusion插件。MCP是一种标准化协议,使AI助手能够与外部工具和数据源进行交互。此插件使外部应用程序(如Cursor)能够通过安全的HTTP接口与Fusion交互。

请点击此处查看详细的使用说明

特性

  • HTTP服务器管理:在Fusion中创建和管理HTTP服务器
  • 线程安全执行:从后台线程安全地执行Fusion API调用
  • MCP服务器:公开一个用于AI助手集成的模型上下文协议服务器
  • 资源访问:访问设计信息、组件和视口屏幕截图
  • 工具执行:远程执行Fusion命令

可用工具

  • execute_api_script:使用Fusion API执行Python脚本
  • get_creenshot:使用各种相机方向(当前、顶部、底部、前部、后部、左侧、右侧、等轴测视图)捕获视口屏幕截图
  • get_api_文档:在Fusion API文档中搜索类、方法、属性和描述

工具说明注释:在MCP环境中,精心制作的工具描述对于AI助手了解何时以及如何使用每个工具至关重要。此插件包括详细的描述和参数规范,以帮助AI助手有效地与Fusion交互。

建筑

该插件由三个主要组件组成:

1.任务管理器(task_manager.py)

使用Fusion的自定义事件系统,从后台线程提供Fusion API调用的线程安全执行。

主要特点:

  • 从HTTP请求处理程序安全执行Fusion API调用
  • 线程之间基于事件的自定义通信
  • 错误处理和结果报告

2.McpServer(mcp_server.py)

主要特点:

  • 线程HTTP服务器实现
  • 自定义请求处理程序支持
  • 集成的socketserver ThreadingMixIn,用于安全的Fusion API访问

3.主插件(Fusion MCP Addin.py)

主插件实现了用于Fusion交互的MCP兼容HTTP端点。

主要特点:

  • 健康检查和状态端点
  • 资源读取(设计信息、组件)
  • 工具执行(截图、环境信息)
  • 基于JSON的请求/响应处理

安装及更多

安装说明、故障排除等可在此处找到

许可证

样品根据以下条款获得许可 MIT许可证请查看 许可证 文件以获取完整详细信息。