Integrations
Interfaces with Autodesk Fusion 360 to execute CAD modeling operations, allowing users to create 3D designs through natural language commands that are converted into Fusion 360 toolbar-level commands and Python scripts.
Provides an HTTP API server implementation with endpoints for listing tools, calling individual tools, and executing sequences of tools for Fusion 360 operations.
Servidor Fusion 360 MCP
Un servidor de Protocolo de contexto de modelo (MCP) que interactúa entre Cline y Autodesk Fusion 360. Este servidor expone los comandos de nivel de barra de herramientas de Fusion 360 como herramientas invocables que se asignan directamente a la API de Fusion.
🧠 Descripción general
Este proyecto permite a Cline:
- Analizar indicaciones en lenguaje natural (por ejemplo, "Haz una caja con esquinas redondeadas")
- Resolverlos en acciones de la herramienta Fusión (por ejemplo, Crear Boceto → Dibujar Rectángulo → Extruir → Redondear)
- Llama a esas herramientas a través de este servidor MCP
- Devuelve scripts de Python que se pueden ejecutar en Fusion 360
🛠️ Instalación
Prerrequisitos
- Python 3.9 o superior
- Autodesk Fusion 360
Configuración
- Clonar este repositorio:Copy
- Instalar dependencias:Copy
🚀 Uso
Ejecución del servidor HTTP
Esto iniciará el servidor FastAPI en http://127.0.0.1:8000
.
Ejecutándose como un servidor MCP
Esto iniciará el servidor en modo MCP, leyendo desde stdin y escribiendo en stdout.
Puntos finales de API
GET /
: Comprueba si el servidor está en ejecuciónGET /tools
: Lista todas las herramientas disponiblesPOST /call_tool
: Llamar a una sola herramienta y generar un scriptPOST /call_tools
: Llamar a múltiples herramientas en secuencia y generar un script
Ejemplos de llamadas API
Herramientas de lista
Llamar a una sola herramienta
Llamar a varias herramientas
📦 Herramientas disponibles
Actualmente, el servidor admite las siguientes herramientas de Fusion 360:
Crear
- CreateSketch : crea un nuevo boceto en un plano específico
- DrawRectangle : dibuja un rectángulo en el boceto activo
- DrawCircle : dibuja un círculo en el boceto activo
- Extruir : extruye un perfil en un cuerpo 3D
- Girar : gira un perfil alrededor de un eje
Modificar
- Filete : agrega un filete a los bordes seleccionados
- Chaflán : agrega un chaflán a los bordes seleccionados
- Carcasa : ahueca un cuerpo sólido con un espesor de pared especificado
- Combinar : combina dos cuerpos mediante operaciones booleanas
Exportar
- ExportBody : exporta un cuerpo a un archivo
🔌 Integración MCP
Para utilizar este servidor con Cline, agréguelo a su archivo de configuración de MCP:
🧩 Registro de herramientas
Las herramientas se definen en src/tool_registry.json
. Cada herramienta tiene:
- nombre : El nombre de la herramienta
- Descripción : Qué hace la herramienta
- parámetros : Los parámetros que acepta la herramienta
- docs : Enlace a la documentación relevante de la API de Fusion
Ejemplo de definición de herramienta:
📝 Generación de scripts
El servidor genera scripts Python de Fusion 360 basados en las llamadas a la herramienta. Estos scripts se pueden ejecutar en el editor de scripts de Fusion 360.
Ejemplo de script generado:
🧪 Ampliación del servidor
Agregar nuevas herramientas
- Agregar una nueva definición de herramienta a
src/tool_registry.json
- Agregue una plantilla de script a
SCRIPT_TEMPLATES
ensrc/script_generator.py
- Agregue lógica de procesamiento de parámetros a
_process_parameters
ensrc/script_generator.py
📚 Enlaces de documentación
- Documentación de la API de Fusion 360
- Referencia de clases de la API de Python
- API de funciones
- API de Sketch
🔄 Mejoras futuras
- Seguimiento del estado de la sesión para operaciones sensibles al contexto
- Registro dinámico de herramientas
- Automatización mediante sondeo de sockets o archivos
- Más comandos de Fusion
📄 Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
Un servidor de protocolo de contexto de modelo que permite a Cline traducir indicaciones en lenguaje natural en operaciones CAD de Fusion 360 asignando comandos a la API de Fusion y generando scripts de Python ejecutables.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server built with mcp-framework that allows users to create and manage custom tools for processing data, integrating with the Claude Desktop via CLI.Last updated -484TypeScript
- -securityFlicense-qualityA Model Context Protocol server that allows management and execution of Blender Python scripts, enabling users to create, edit and run scripts in a headless Blender environment through natural language interfaces.Last updated -4Python
Specif-ai MCP Serverofficial
AsecurityFlicenseAqualityA CLI tool that runs a Model Context Protocol server over stdio, enabling interaction with specification documents like business requirements, product requirements, and user stories for the Specif-ai platform.Last updated -90TypeScript- -securityFlicense-qualityA Model Context Protocol server for Unity game development that enables users to manage projects, edit scenes, create prefabs, and generate scripts through natural language integration with Smithery.ai.Last updated -TypeScript