Enables programmatic control of Autodesk Fusion 360 for 3D modeling tasks, particularly creating parametric cubes with specified dimensions through a simple API interface.
Uses Python for implementing the server components, including the intermediary Fusion Server and MCP Server that communicate with Fusion 360.
Интеграция 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
Компоненты
Интеграция состоит из трех основных компонентов:
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 :
- Настройте переменные среды : создайте файл
keys.env
с вашими учетными данными Autodesk Platform Services: - Установите скрипт LiveCube в Fusion 360 :
- Откройте Fusion 360
- Перейдите в раздел «Скрипты и надстройки» (Shift+S)
- Нажмите зеленую кнопку «+» и выберите «Добавить сценарий».
- Найдите и выберите папку
LiveCube
в этом репозитории. - Теперь скрипт должен появиться в вашем списке скриптов.
Использование
Запуск серверов
- Запустите Fusion Server :Это начнёт прослушивание на http://localhost:8000
- Запустите скрипт LiveCube :
- В Fusion 360 перейдите в раздел «Скрипты и надстройки».
- Выберите LiveCube и нажмите «Запустить».
- Это запустит HTTP-сервер внутри Fusion 360 на порту 18080.
- Запустите MCP-сервер :Это запустит сервер 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
Запустите сервер SSE
Запустите потоковый HTTP-сервер
This server cannot be installed
Позволяет помощникам на основе искусственного интеллекта программно взаимодействовать с Autodesk Fusion 360 для создания параметрических 3D-моделей с помощью простых вызовов API.
Related MCP Servers
- -securityFlicense-qualityEnables users to generate parametric 3D models from text descriptions or images using multi-view reconstruction and OpenSCAD, with support for AI image generation and remote processing.Last updated -6Python
- AsecurityAlicenseAqualityProvides an interface between AI assistants and Tripo AI via Model Context Protocol, enabling generation of 3D assets from natural language and importing them to Blender.Last updated -15139PythonMIT License
- -securityFlicense-qualityConnects Rhino3D to Claude AI via the Model Context Protocol, enabling AI-assisted 3D modeling and design workflows through direct control of Rhino's functionality.Last updated -5Python
- -securityFlicense-qualityA server that integrates Blender with local AI models via the Model Context Protocol, allowing users to control Blender using natural language prompts for 3D modeling tasks.Last updated -13Python