cad-mcp-server
Servidor MCP para inspección asistida por IA de CAD en formato STEP, consultas geométricas, sugerencias de PMI y comparación de revisiones.
Documentación
Servidor CAD MCP
Dale a tu asistente de IA la capacidad de inspeccionar, medir y comparar modelos CAD 3D. Carga un archivo STEP, haz preguntas de ingeniería y obtén respuestas medidas. Se ejecuta completamente en tu máquina: sin nube, sin licencia de CAD, sin configuración.
Inicio Rápido
npx -y cad-mcp-server
Añade a tu cliente MCP:
{
"mcpServers": {
"cad": {
"command": "npx",
"args": ["-y", "cad-mcp-server"]
}
}
}
Apunta tu IA a cualquier archivo STEP y haz preguntas como:
"Revisa esta pieza antes de la fabricación. Comprueba el espesor de pared, los ángulos de desmoldeo y los tamaños de los agujeros. Señala cualquier cosa que viole las reglas estándar de DFM."
Por Qué Lo Usan los Ingenieros
- Cero configuración. Un solo comando. Sin software CAD, licencias, Docker ni API en la nube.
- Se ejecuta localmente. Tus archivos STEP nunca salen de tu máquina.
- Respuestas deterministas. Respaldado por el kernel Open CASCADE, no por suposiciones de LLM.
- Solo lectura. Inspecciona la geometría sin modificar nada.
Qué Puede Hacer
| Herramienta | Pregunta de ejemplo |
|---|---|
inspect_step | "¿Cuáles son las dimensiones generales y el volumen?" |
find_faces | "Encuentra todas las caras cilíndricas. ¿Cuáles son agujeros y cuáles son salientes?" |
find_edges | "¿Cuál es el radio de redondeo más pequeño en esta pieza?" |
measure_geometry | "Comprueba el espesor de pared alrededor de cada agujero. Señala cualquier cosa por debajo de 2 mm." |
diff_step | "¿Qué cambió entre la revisión A y la revisión B?" |
El asistente de IA interpreta las mediciones. Obtienes respuestas de ingeniería, no números en bruto.
Ejemplos de Indicaciones
- "Revisa esta pieza para moldeo por inyección: comprueba los ángulos de desmoldeo con extracción en +Z, mide el espesor mínimo de pared e identifica socavados."
- "Prepara un plan de CNC de primera pasada: configuraciones probables, direcciones de perforación y características que aumentan el costo."
- "Compara estas dos revisiones y señala lo que necesita revalidarse antes del mecanizado."
- "¿Qué agujeros son ciegos y cuáles pasantes? ¿Cuál es la profundidad del agujero ciego?"
- "Encuentra la sección de pared más delgada en esta pieza. ¿Está por encima del mínimo de 1,5 mm?"
Consulta docs/EXAMPLE_PROMPTS.md para más ejemplos.
Requisitos
- Node.js 24+
- Archivos STEP (exportados desde SolidWorks, FreeCAD, Fusion 360, CATIA o cualquier sistema CAD)
Licencia
MIT. El kernel OCCT incluido usa LGPL-2.1. Consulta THIRD_PARTY_NOTICES.md.