Fusion 360 MCP Integration

by sockcymbal
Integrations
  • 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.

Integración de Autodesk Fusion 360 MCP

La aplicación Fusion MCP (Protocolo de Contexto de Modelo) es un sistema de integración que permite a los asistentes de IA interactuar programáticamente con Autodesk Fusion 360. Esta implementación demuestra específicamente cómo crear modelos 3D paramétricos mediante simples llamadas API, acortando la brecha entre la IA conversacional y el software CAD.

Descripción general

La integración de Fusion 360 MCP permite que los asistentes de IA controlen Fusion 360 para tareas de modelado 3D. Este proyecto es especialmente valioso para:

  • Flujos de trabajo de diseño CAD asistidos por IA
  • Generación de modelos 3D paramétricos
  • Automatización de tareas de diseño repetitivas en Fusion 360
  • Creación de interfaces programáticas para Fusion 360

Componentes

La integración consta de tres componentes principales:

1. Script de LiveCube ( LiveCube.py y LiveCube.manifest )

Un complemento de Fusion 360 que:

  • Se ejecuta dentro de Fusion 360 como un script
  • Crea cubos paramétricos con dimensiones específicas
  • Expone un punto final HTTP en el puerto 18080 para recibir comandos
  • Se puede activar mediante simples solicitudes HTTP GET

2. Servidor Fusion ( fusion_server.py )

Un servidor intermediario que:

  • Actúa como puente entre MCP y Fusion 360
  • Escucha en el puerto 8000 las solicitudes MCP
  • Traduce llamadas MCP a formatos que Fusion 360 puede entender
  • Maneja la comunicación con el script LiveCube

3. Servidor MCP ( fusion_mcp.py )

El servidor de Protocolo de Contexto de Modelo que:

  • Proporciona herramientas que los asistentes de IA pueden usar
  • Se integra con Autodesk Platform Services (APS) para la automatización en la nube
  • Ofrece la herramienta generate_cube para crear cubos paramétricos
  • Utiliza la autenticación OAuth para un acceso seguro a APS

Características

  • Creación de cubos : genere cubos paramétricos con dimensiones específicas
  • Integración de servicios de la plataforma Autodesk : utilice APS Design Automation para operaciones complejas
  • Interfaz HTTP simple : API fácil de usar para controlar Fusion 360
  • Cumplimiento del estándar MCP : funciona con cualquier asistente de IA compatible con MCP

Instalación

Prerrequisitos

  • Autodesk Fusion 360 (2023 o posterior)
  • Python 3.9+ con pip
  • Cuenta de Autodesk Platform Services con acceso a la API
  • Asistente de IA compatible con MCP (como Claude en entornos de Windsurf)

Instrucciones de configuración

  1. Instalar dependencias de Python :
    pip install -r requirements.txt
  2. Configurar variables de entorno : Cree un archivo keys.env con sus credenciales de Autodesk Platform Services:
    APS_CLIENT_ID=your_client_id APS_CLIENT_SECRET=your_client_secret FUSION_ACTIVITY_ID=your_activity_id
  3. Instalar el script LiveCube en Fusion 360 :
    • Open Fusion 360
    • Vaya a Scripts y complementos (Mayús+S)
    • Haga clic en el botón verde "+" y seleccione "Agregar script".
    • Busque y seleccione la carpeta LiveCube en este repositorio
    • El script ahora debería aparecer en tu lista de scripts.

Uso

Iniciando los servidores

  1. Inicie el servidor Fusion :
    python fusion_server.py
    Esto comenzará a escuchar en http://localhost:8000
  2. Ejecute el script de LiveCube :
    • En Fusion 360, vaya a Scripts y complementos
    • Seleccione LiveCube y haga clic en "Ejecutar".
    • Esto iniciará el servidor HTTP dentro de Fusion 360 en el puerto 18080
  3. Inicie el servidor MCP :
    python fusion_mcp.py
    Esto iniciará el servidor MCP con el transporte stdio de forma predeterminada.

Uso con asistentes de IA

Configura tu asistente de IA compatible con MCP para que se conecte al servidor Fusion MCP. Por ejemplo, con Claude Desktop:

{ "mcpServers": { "fusion": { "command": "python", "args": ["/path/to/fusion_mcp.py"] } } }

Luego, la IA puede usar la herramienta generate_cube para crear cubos en Fusion 360.

Acceso directo a la API

También puedes interactuar directamente con el punto final HTTP del script LiveCube:

GET http://127.0.0.1:18080/cmd?edge=50

Esto crearía un cubo con una longitud de borde de 50 mm en Fusion 360.

Notas del desarrollador

  • El servidor MCP se comunica con Autodesk Platform Services (APS) mediante la autenticación OAuth 2.0
  • Para casos de uso avanzados, modifique fusion_mcp.py para agregar herramientas adicionales más allá de la creación de cubos.
  • La arquitectura del sistema se puede ampliar para admitir otras operaciones de Fusion 360 agregando nuevos controladores en fusion_server.py y los scripts de Fusion 360 correspondientes.

Licencia

Instituto Tecnológico de Massachusetts (MIT)

Expresiones de gratitud

  • Autodesk para la API y los servicios de plataforma de Fusion 360
  • Creadores del Protocolo de Contexto de Modelo (MCP) para permitir la interoperabilidad de herramientas de IA npx @modelcontextprotocol/server-everything
### Or specify stdio explicitly ```shell npx @modelcontextprotocol/server-everything stdio

Ejecutar el servidor SSE

npx @modelcontextprotocol/server-everything sse

Ejecute el servidor HTTP transmisible

npx @modelcontextprotocol/server-everything streamableHttp
-
security - not tested
F
license - not found
-
quality - not tested

Permite que los asistentes de IA interactúen programáticamente con Autodesk Fusion 360 para crear modelos 3D paramétricos a través de simples llamadas API.

  1. Descripción general
    1. Componentes
      1. Script de LiveCube ( LiveCube.py y LiveCube.manifest )
      2. Servidor Fusion ( fusion_server.py )
      3. Servidor MCP ( fusion_mcp.py )
    2. Características
      1. Instalación
        1. Prerrequisitos
        2. Instrucciones de configuración
      2. Uso
        1. Iniciando los servidores
        2. Uso con asistentes de IA
        3. Acceso directo a la API
      3. Notas del desarrollador
        1. Licencia
          1. Expresiones de gratitud

            Related MCP Servers

            • -
              security
              F
              license
              -
              quality
              Enables 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 -
              6
              Python
            • A
              security
              A
              license
              A
              quality
              Provides 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 -
              15
              139
              Python
              MIT License
              • Linux
              • Apple
            • -
              security
              F
              license
              -
              quality
              Connects 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 -
              5
              Python
            • -
              security
              F
              license
              -
              quality
              A 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 -
              13
              Python
              • Linux
              • Apple

            View all related MCP servers

            ID: ie0j5kmqrv