Интеграция Autodesk Fusion 360 MCP
Приложение Fusion MCP (Model Context Protocol) представляет собой систему интеграции, которая позволяет помощникам на основе ИИ программно взаимодействовать с Autodesk Fusion 360. Эта реализация специально демонстрирует, как создавать параметрические 3D-модели с помощью простых вызовов API, сокращая разрыв между диалоговым ИИ и программным обеспечением САПР.
Обзор
Интеграция Fusion 360 MCP позволяет помощникам ИИ управлять Fusion 360 для задач 3D-моделирования. Этот проект особенно ценен для:
Рабочие процессы проектирования САПР с использованием ИИ
Генерация параметрической 3D-модели
Автоматизация повторяющихся задач проектирования в Fusion 360
Создание программных интерфейсов для Fusion 360
Related MCP server: mcp-freecad
Компоненты
Интеграция состоит из трех основных компонентов:
1. Скрипт LiveCube ( LiveCube.py и LiveCube.manifest )
Надстройка Fusion 360, которая:
Работает внутри Fusion 360 как скрипт
Создает параметрические кубы с указанными размерами
Предоставляет конечную точку HTTP на порту 18080 для получения команд
Может быть запущен с помощью простых HTTP-запросов GET
2. Сервер Fusion ( fusion_server.py )
Промежуточный сервер, который:
Выступает в качестве моста между MCP и Fusion 360
Прослушивает порт 8000 на предмет MCP-запросов
Переводит вызовы MCP в форматы, понятные Fusion 360
Обеспечивает связь со скриптом LiveCube.
3. MCP-сервер ( fusion_mcp.py )
Сервер протокола контекста модели, который:
Предоставляет инструменты, которые могут использовать помощники ИИ
Интегрируется с Autodesk Platform Services (APS) для автоматизации облака
Предлагает инструмент
generate_cubeдля создания параметрических кубов.Использует аутентификацию OAuth для безопасного доступа к APS
Функции
Создание куба : создание параметрических кубов с указанными размерами.
Интеграция служб платформы Autodesk : использование APS Design Automation для сложных операций
Простой HTTP-интерфейс : простой в использовании API для управления Fusion 360
Соответствие стандарту MCP : работает с любым совместимым с MCP помощником с искусственным интеллектом.
Установка
Предпосылки
Autodesk Fusion 360 (2023 или новее)
Python 3.9+ с pip
Учетная запись Autodesk Platform Services с доступом к API
Совместимый с MCP помощник на базе искусственного интеллекта (например, Клод в среде виндсерфинга)
Инструкции по установке
Установите зависимости Python :
pip install -r requirements.txtНастройте переменные среды : создайте файл
keys.envс вашими учетными данными Autodesk Platform Services:APS_CLIENT_ID=your_client_id APS_CLIENT_SECRET=your_client_secret FUSION_ACTIVITY_ID=your_activity_idУстановите скрипт LiveCube в Fusion 360 :
Откройте Fusion 360
Перейдите в раздел «Скрипты и надстройки» (Shift+S)
Нажмите зеленую кнопку «+» и выберите «Добавить сценарий».
Найдите и выберите папку
LiveCubeв этом репозитории.Теперь скрипт должен появиться в вашем списке скриптов.
Использование
Запуск серверов
Запустите Fusion Server :
python fusion_server.pyЭто начнёт прослушивание на http://localhost:8000
Запустите скрипт LiveCube :
В Fusion 360 перейдите в раздел «Скрипты и надстройки».
Выберите LiveCube и нажмите «Запустить».
Это запустит HTTP-сервер внутри Fusion 360 на порту 18080.
Запустите MCP-сервер :
python fusion_mcp.pyЭто запустит сервер MCP с транспортом stdio по умолчанию.
Использование с помощниками на основе искусственного интеллекта
Настройте вашего совместимого с MCP AI-помощника для подключения к серверу Fusion MCP. Например, с помощью Claude Desktop:
Затем ИИ может использовать инструмент generate_cube для создания кубов в Fusion 360.
Прямой доступ к API
Вы также можете напрямую взаимодействовать с конечной точкой HTTP-скрипта LiveCube:
Это создаст куб с длиной ребра 50 мм в Fusion 360.
Заметки разработчика
Сервер MCP взаимодействует со службами платформы Autodesk (APS) с использованием аутентификации OAuth 2.0.
Для расширенных вариантов использования измените
fusion_mcp.py, чтобы добавить дополнительные инструменты помимо создания куба.Архитектуру системы можно расширить для поддержки других операций Fusion 360, добавив новые обработчики в
fusion_server.pyи соответствующие скрипты Fusion 360.
Лицензия
Массачусетский технологический институт
Благодарности
Autodesk для Fusion 360 API и сервисов платформы
Создатели протокола контекста модели (MCP) для обеспечения взаимодействия инструментов ИИ npx @modelcontextprotocol/server-everything