# agentcad Herramienta local de línea de comandos y servidor MCP de código abierto que permite a agentes de programación crear modelos CAD con scripts de Python, inspeccionar sus resultados y perfeccionar cada iteración. - Findings24: - Sitio web: - Precios: Freemium - Categorías: Generador 3D IA, Infraestructura para agentes de IA, Herramientas MCP ## ¿Qué es agentcad? agentcad es una herramienta de CAD de código abierto para línea de comandos y un servidor MCP que permite a los agentes de programación crear e inspeccionar modelos mediante scripts de Python. Ejecuta build123d de forma predeterminada y admite CadQuery como entorno de ejecución opcional. Su flujo de trabajo central es iterativo: un agente ejecuta un script de modelo, recibe métricas de geometría y vistas previas renderizadas, y luego usa esos comentarios para perfeccionar el diseño. Los proyectos pueden conservar versiones numeradas y comparar iteraciones posteriores, con los archivos generados almacenados localmente. ## ¿Qué puede hacer agentcad? ### Ejecución de CAD mediante scripts Ejecuta scripts de CAD en Python con primitivas de build123d, \`show\_object()\` y funciones auxiliares de edición de agentcad precargadas, para que los scripts no necesiten importar configuraciones. ### Comprobaciones y métricas de geometría Las comprobaciones estáticas identifican errores de sintaxis, la ausencia de \`show\_object()\` y las importaciones sin resolver antes de que se ejecute el motor CAD. Las compilaciones correctas informan dimensiones, volumen, área de superficie, cantidad de caras y aristas, y validez. ### Revisión de renders Las ejecuciones correctas pueden generar una imagen PNG compuesta de cuatro vistas y un visor de revisión, que ofrecen al agente resultados visuales para inspeccionar junto con las mediciones numéricas de geometría. ### Historial de versiones y diferencias Cada ejecución correcta se guarda en un directorio de versión numerado, en lugar de sobrescribir los resultados anteriores. A partir de la segunda versión, agentcad puede comparar iteraciones mediante vistas en paralelo, superpuestas y de diferencias de volumen. ### Exportación e inspección de CAD La herramienta exporta STEP como parte de su flujo de trabajo principal y admite archivos STL, GLB y OBJ. \`measure\` lee las dimensiones de las características de archivos terminados, mientras que \`inspect\` proporciona información topológica. ### Configuración e integración con agentes El servidor MCP se puede configurar para clientes como Claude Code, Cursor y Windsurf. \`agentcad init\` añade instrucciones del proyecto como bloque en AGENTS.md o contenido en CLAUDE.md e instala una skill de Claude Code. ## Casos de uso ### Crear piezas imprimibles a partir de instrucciones Usa un agente de programación para convertir dimensiones y requisitos de objetos como soportes, carcasas o bases de carga para mesita de noche en un modelo; después, inspecciona la vista previa y exporta un STL para imprimirlo. ### Iterar sobre un diseño CAD Conserva las ejecuciones sucesivas del modelo como versiones separadas y usa las métricas de geometría y las diferencias visuales para ver cómo afectó un cambio a la pieza. ### Revisar la validez del modelo antes de fabricarlo Comprueba las dimensiones y la validez informadas, y utiliza renders o la inspección topológica para detectar problemas de geometría antes de enviar el diseño a una impresora o a otro flujo de trabajo de CAD. ### Crear modelos para visualizarlos en la web o en dispositivos Exporta a GLB u OBJ para visores web, o solicita USDZ mediante un flujo de trabajo con agente, como el ejemplo documentado de Muse para ver un modelo en un iPhone. ## Preguntas frecuentes ### ¿Qué versiones de Python son compatibles? agentcad admite Python 3.10 a 3.12. Según la documentación, sus enlaces de OpenCascade no están disponibles para Python 3.13. ### ¿Puedo usarlo sin un cliente MCP? Sí. Instala la CLI con \`pip install agentcad\`. Para usar el servidor MCP, instala el extra \`mcp\` con \`pip install 'agentcad\[mcp\]'\` o configura un cliente para iniciarlo mediante \`uvx\`. ### ¿Qué genera una ejecución correcta? Una ejecución correcta registra una versión numerada y genera un archivo STEP con metadatos de ejecución y métricas de geometría. Los estados de la vista previa, el visor y otros artefactos opcionales se informan por separado; un fallo de un artefacto opcional no revierte una compilación principal correcta. ### ¿Puede ejecutar scripts de CadQuery? CadQuery se admite como extra opcional con dependencias independientes. La instalación predeterminada utiliza build123d. ## Datos rápidos - **Tipo de producto**: CLI de CAD y servidor MCP de código abierto - **Entorno de ejecución principal**: build123d; CadQuery es opcional - **Versiones de Python compatibles**: 3.10–3.12 - **Ejecución**: Localmente - **Licencia**: Apache-2.0 - **Dominio del proyecto**: agentcad.dev