29/09/2026
He hecho un servidor MCP de código abierto para que Claude maneje SolidWorks, y lo uso para pasar diseños de Fusion 360 a piezas nativas y paramétricas de SW
Diseño iluminación LED para competición off-road y trabajo a caballo entre Fusion 360 y SolidWorks. Fusion ya trae un servidor MCP nativo con el que Claude lee y construye diseños. SolidWorks no tiene nada parecido, así que lo he escrito yo.
Repo: https://lnkd.in/ekGSH3b2
(licencia MIT, Python con la librería estándar + pywin32)
El flujo Fusion → SW: con los dos servidores MCP conectados a Claude Desktop, Claude lee el diseño de Fusion (croquis, operaciones, cotas) y lo reconstruye en SolidWorks
operación a operación. El resultado tiene un árbol de operaciones editable, no es un sólido mu**to importado de un STEP.
Cómo funciona:
Sigue el diseño del MCP de Fusion. La herramienta principal es sw_execute_script, que ejecuta Python contra la sesión COM en vivo, con un modo de solo lectura como protección. Encima hay 17 herramientas tipadas que hacen de atajos: extruir/cortar, caja envolvente, cuerpos, propiedades físicas, exportar STEP, captura de pantalla, interferencias y una comprobación de mecanizado en 3 ejes.
La pieza clave es un índice semántico local de la API de SW, con firmas, enumeraciones, unidades y los ejemplos oficiales. FeatureExtrusion3 tiene más de 20 parámetros posicionales, así que el modelo consulta la llamada antes de escribirla en lugar de adivinarla. El índice no va en el repo por temas de copyright: cada usuario lo genera una vez en local. Si alguien quiere el mio que me lo pida.
Cosas que he aprendido a las malas:
Cada ida y vuelta COM cuesta unos 30 ms, siempre. Lo único que importa para el rendimiento es el número de llamadas.
HoleWizard5 devolvió None en todas las combinaciones que probé; con CreateDefinition sí funciona.
La plantilla de pieza por defecto está en metros, y los DXF me salían 1000 veces más pequeños.
Limitaciones: solo Windows. Solo lo he probado en SW 2026 (interfaz en español) y Python 3.14. La brida de arista de chapa está pendiente. Es un proyecto personal y agradezco mucho que me contéis cómo va en otras versiones e idiomas.
Encantado de responder dudas sobre las rarezas de la API COM.