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

npm version npm downloads

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

HerramientaPregunta 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.