VOOZH about

URL: https://glama.ai/mcp/servers/faust-machines/fusion360-mcp-server?locale=es-ES

⇱ Servidor MCP para Fusion360 by faust-machines | Glama


Servidor MCP para Fusion360

Beta — Este proyecto está en desarrollo activo. Las API y el comportamiento de las herramientas pueden cambiar entre versiones. Úselo bajo su propia discreción. Los comentarios y los informes de errores son bienvenidos a través de GitHub Issues.

Servidor MCP que conecta agentes de codificación de IA a Autodesk Fusion 360 para la automatización CAD.

Probado con Claude Code. Funciona con cualquier cliente compatible con MCP: OpenCode, Codex, Cursor o cualquier cosa que utilice el Model Context Protocol.

Cómo funciona

Any MCP Client ←(stdio MCP)→ This Server ←(TCP :9876)→ Fusion360MCP Add-in ←(CustomEvent)→ Fusion Main Thread

Dos componentes:

  1. Servidor MCP (este repositorio) — Proceso de Python que habla el protocolo MCP con Claude y reenvía comandos a través de TCP

  2. Complemento Fusion360MCP (instalado en la carpeta AddIns de Fusion) — se ejecuta dentro de Fusion 360, ejecuta llamadas a la API de forma segura en el hilo principal

Related MCP server: Fusion360 LLM Assistant

Requisitos previos

  • uv (gestor de paquetes de Python)

  • Autodesk Fusion 360

  • Un cliente compatible con MCP (Claude Code, OpenCode, Codex, Cursor, etc.)

Instalación

1. Instalar el complemento de Fusion 360

Instalación rápida (enlace simbólico para desarrollo):

./scripts/install-addon.sh

Instalación manual:

# macOS
cp -r addon ~/Library/Application\ Support/Autodesk/Autodesk\ Fusion\ 360/API/AddIns/Fusion360MCP

# Windows (PowerShell)
Copy-Item -Recurse addon "$env:APPDATA\Autodesk\Autodesk Fusion 360\API\AddIns\Fusion360MCP"

Luego inícielo en Fusion: Shift+S → Add-Ins → Fusion360MCP → Run

Debería ver [MCP] Server listening on localhost:9876 en la ventana de COMANDOS DE TEXTO.

2. Conectar su cliente MCP

El servidor MCP está publicado en PyPI — no es necesario clonar este repositorio.

Claude Code

claude mcp add fusion360 -- uvx fusion360-mcp-server --mode socket

Otros clientes MCP

El servidor se ejecuta sobre stdio, por lo que cualquier cliente compatible con MCP puede iniciarlo. El comando es:

uvx fusion360-mcp-server --mode socket
{
 "mcpServers": {
 "fusion360": {
 "command": "uvx",
 "args": [
 "fusion360-mcp-server",
 "--mode", "socket"
 ]
 }
 }
}

3. Verificar

Llame a la herramienta ping desde su cliente. Si devuelve {"pong": true}, todo está conectado.

Desinstalación

  1. Elimine la entrada fusion360 de la configuración de su cliente MCP

  2. Detenga el complemento en Fusion (Shift+S → Add-Ins → Fusion360MCP → Stop)

  3. Elimine la carpeta del complemento del directorio AddIns de Fusion

Herramientas disponibles (84)

Escena y consulta

Herramienta

Descripción

ping

Comprobación de estado (instantánea, sin API de Fusion)

get_scene_info

Nombre del diseño, cuerpos, bocetos, características, cámara

get_object_info

Información detallada sobre un cuerpo o boceto nombrado

list_components

Listar todos los componentes en el diseño

Seguridad de tipo de diseño

Herramienta

Descripción

get_design_type

Comprobar si el diseño está en modo paramétrico o directo

set_design_type

Cambiar el tipo de diseño (recuperación paramétrica/directa)

Bocetos

Herramienta

Descripción

create_sketch

Nuevo boceto en el plano xy/yz/xz, desplazamiento opcional

draw_rectangle

Rectángulo en el boceto más reciente

draw_circle

Círculo en el boceto más reciente

draw_line

Línea en el boceto más reciente

draw_arc

Arco (centro + inicio + ángulo de barrido)

draw_spline

Spline de puntos de ajuste o puntos de control

create_polygon

Polígono regular (3–64 lados)

add_constraint

Restricción geométrica (coincidente, paralela, tangente, etc.)

add_dimension

Dimensión conductora (distancia, ángulo, radial, diámetro)

offset_curve

Desplazar curvas de boceto conectadas

trim_curve

Recortar en intersecciones

extend_curve

Extender a la intersección más cercana

project_geometry

Proyectar bordes/cuerpos en el plano de boceto

Características

Herramienta

Descripción

extrude

Extruir un perfil de boceto

revolve

Revolucionar un perfil alrededor de un eje

sweep

Barrer un perfil a lo largo de una ruta

loft

Loft entre dos o más perfiles

fillet

Bordes redondeados (todos/superior/inferior/vertical)

chamfer

Bordes biselados

shell

Vaciar un cuerpo

mirror

Reflejar un cuerpo a través de un plano

create_hole

Característica de orificio en una cara del cuerpo

rectangular_pattern

Patrón en filas y columnas

circular_pattern

Patrón alrededor de un eje

create_thread

Agregar roscas (cosméticas o modeladas)

draft_faces

Caras de inclinación/desmoldeo para liberación de molde

split_body

Dividir un cuerpo usando un plano

split_face

Dividir caras de un cuerpo

offset_faces

Empujar/tirar de caras a una distancia

scale_body

Escalar de forma uniforme o no uniforme

suppress_feature

Suprimir una característica de la línea de tiempo

unsuppress_feature

Reactivar una característica suprimida

Operaciones de cuerpo

Herramienta

Descripción

move_body

Trasladar un cuerpo por (x, y, z)

rename_body

Cambiar el nombre de un cuerpo (busca en la raíz y en todos los componentes)

boolean_operation

Unir/cortar/intersecar dos cuerpos

delete_all

Borrar el diseño

undo

Deshacer la última operación (con protección de seguridad de tipo de diseño)

Primitivas directas

Herramienta

Descripción

create_box

Caja (vía TemporaryBRepManager)

create_cylinder

Cilindro

create_sphere

Esfera

create_torus

Toroide

Operaciones de superficie

Herramienta

Descripción

patch_surface

Crear una superficie de parche a partir de bordes de contorno

stitch_surfaces

Unir cuerpos de superficie en uno solo

thicken_surface

Engrosar una superficie en un sólido

ruled_surface

Superficie reglada a partir de un borde

trim_surface

Recortar una superficie con otro cuerpo

Chapa metálica

Herramienta

Descripción

create_flange

Crear una brida en un borde

create_bend

Agregar una curva

flat_pattern

Crear patrón plano

unfold

Desplegar curvas específicas

Geometría de construcción

Herramienta

Descripción

create_construction_plane

Desplazamiento, ángulo, plano medio, 3 puntos, tangente

create_construction_axis

Dos puntos, intersección, borde, perpendicular

Ensamblaje

Herramienta

Descripción

create_component

Crear un componente de subensamblaje

add_joint

Unión entre dos componentes

create_as_built_joint

Unión desde las posiciones actuales

create_rigid_group

Bloquear componentes juntos

Inspección y análisis

Herramienta

Descripción

measure_distance

Distancia mínima entre entidades

measure_angle

Ángulo entre entidades

get_physical_properties

Masa, volumen, área, centro de masa

create_section_analysis

Plano de sección a través del modelo

check_interference

Detectar colisiones entre componentes

Apariencia

Herramienta

Descripción

set_appearance

Asignar apariencia de material desde la biblioteca

Parámetros

Herramienta

Descripción

get_parameters

Listar todos los parámetros de usuario

create_parameter

Crear un nuevo parámetro

set_parameter

Actualizar un valor de parámetro

delete_parameter

Eliminar un parámetro

Exportar

Herramienta

Descripción

export_stl

Exportar cuerpo como STL (admite cuerpos dentro de componentes)

export_step

Exportar cuerpo como STEP (admite cuerpos dentro de componentes)

export_f3d

Exportar diseño como archivo de Fusion

CAM / Fabricación

Herramienta

Descripción

cam_create_setup

Crear una configuración de fabricación (fresado/torneado/corte)

cam_create_operation

Agregar una operación de mecanizado (cara, contorno, adaptativo, perforación, etc.)

cam_generate_toolpath

Generar trayectorias de herramientas para operaciones

cam_post_process

Post-procesar a código G (fanuc, grbl, haas, etc.)

cam_list_setups

Listar todas las configuraciones de fabricación

cam_list_operations

Listar operaciones en una configuración

cam_get_operation_info

Obtener detalles de la operación (estrategia, herramienta, parámetros)

Ejecución de código

Herramienta

Descripción

execute_code

Ejecutar Python arbitrario en Fusion (estilo REPL)

Características del protocolo MCP

  • Anotaciones de herramientas — cada herramienta está etiquetada con readOnlyHint, destructiveHint y idempotentHint para que los clientes MCP puedan aprobar automáticamente operaciones seguras

  • Recursosfusion360://status, fusion360://design, fusion360://parameters para la inspección pasiva del estado

  • Plantillas de recursosfusion360://body/{name}, fusion360://component/{name} para la búsqueda dinámica de entidades

  • Prompts — plantillas de flujo de trabajo create-box, model-threaded-bolt, sheet-metal-enclosure

  • Errores estructurados — los resultados de la herramienta incluyen isError=True cuando el complemento informa fallos

  • Modo simulado--mode mock devuelve datos de prueba plausibles sin que Fusion se ejecute (todas las respuestas incluyen "mode": "mock")

Desarrollo

uv sync --dev # install deps
uv run pytest -v # run tests (171 tests)
uv run ruff check # lint

Notas

  • Todas las unidades de la API de Fusion son centímetros (unidad interna de Fusion).

  • Una operación por llamada de herramienta. El procesamiento por lotes de múltiples operaciones bloquea el complemento.

  • Los comandos se agotan después de 30 segundos.

  • El complemento registra en ~/fusion360mcp.log.

  • La herramienta undo incluye una protección de seguridad de tipo de diseño: verifica antes/después y vuelve a realizar automáticamente si el deshacer cambiara de modo paramétrico a directo.

Agradecimientos

Inspirado en BlenderMCP — la arquitectura de puente de socket se originó allí.

También construido sobre ideas del ecosistema MCP de Fusion 360 existente:

Licencia

MIT

A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/faust-machines/fusion360-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server