Servidor MCP para CAD — Model Context Protocol

Veintiocho herramientas MCP para que Claude Code, Claude Desktop o Cursor construyan, comprueben y exporten modelos 3D listos para imprimir.

El servidor MCP de OwlCAD

Un endpoint MCP que da a un agente un núcleo CAD real: redactar un árbol paramétrico, evaluarlo, renderizarlo, comprobar que se imprime, exportarlo y guardarlo como proyecto. Streamable HTTP sin estado: cada llamada es un POST autónomo.

https://mcp.owlcad.com · Requiere plan Pro · No gasta créditos de IA

Conexión

Funciona cualquier cliente MCP que hable HTTP. Probamos con Claude Code, Claude Desktop y Cursor. Claude Desktop necesita un bloque distinto al de los otros dos, por eso el panel de configuración tiene una pestaña para cada uno.

En OwlCAD, abre Cuenta → Tokens de acceso y crea uno. Dale solo los permisos que necesites: leer por sí solo es lo predeterminado. Cópialo enseguida; solo guardamos un hash.

Añade el servidor a la configuración de tu cliente MCP. Claude Code y Cursor aceptan la URL directamente, con el token en una cabecera Authorization. El archivo de configuración de Claude Desktop no admite servidores remotos, así que su bloque ejecuta el puente mcp-remote — o sáltate el archivo y usa el conector de Desktop más abajo.

Reinicia el cliente y haz que el agente lea owlcad://schema/primitives antes de construir nada.

Claude Code · Cursor — .mcp.json

{ "mcpServers": { "owlcad": { "url": "https://mcp.owlcad.com", "headers": { "Authorization": "Bearer owlcad_pat_…" } } } }

Claude Desktop — claude_desktop_config.json

{ "mcpServers": { "owlcad": { "command": "npx", "args": [ "-y", "mcp-remote", "https://mcp.owlcad.com", "--header", "Authorization:${AUTH_HEADER}" ], "env": { "AUTH_HEADER": "Bearer owlcad_pat_…" } } } }

¿Usas Claude Desktop? La sección «Conector de Desktop» de más abajo es más sencilla: sin archivo y sin token. Este bloque es para quien prefiera guardar una credencial en un archivo de configuración. El archivo de configuración de Claude Desktop solo entiende servidores que se lanzan en local, así que mcp-remote es lo que lleva la conexión hasta nosotros. Copia ese bloque tal cual: los dos puntos de «Authorization:» no van seguidos de espacio, y el token va en env y no en la línea, porque Claude Desktop en Windows pierde el escapado de los espacios dentro de args y estropea la cabecera. Hace falta tener Node instalado, y la primera ejecución descarga el puente.

Conector de Desktop

Claude Desktop puede llegar al servidor desde su propia pantalla de conectores, sin ningún archivo de configuración. Nada que editar, ningún token que copiar y ningún Node que instalar: inicias sesión en OwlCAD en el navegador y apruebas lo que la aplicación podrá hacer.

En Claude Desktop, abre Ajustes → Conectores → Añadir conector personalizado.

Pega la URL del servidor y continúa.

Se abre el navegador. Inicia sesión en OwlCAD, lee lo que pide la aplicación y apruébalo.

URL

https://mcp.owlcad.com

El bloque de mcp-remote de arriba sigue funcionando y sigue siendo compatible. Úsalo si prefieres guardar un token en un archivo de configuración, o si tu cliente no tiene pantalla de conectores: Claude Code y Cursor aceptan la URL directamente y no se ven afectados en ningún caso.

Las aplicaciones conectadas aparecen en Cuenta → Tokens de acceso, junto a tus tokens personales pero en su propia tarjeta. Al desconectar una, deja de funcionar en su siguiente petición.

Convenciones

Se indican en las instrucciones de initialize y en owlcad://schema/conventions, porque equivocarse aquí falla en silencio, no con un error.

Milímetros para toda dimensión y coordenada.

Z hacia arriba: la base de impresión es el plano XY.

Rotaciones en GRADOS, no en radianes. Un árbol escrito en radianes se ve casi sin rotación.

Exactamente una entrada de geometría por llamada: nodes, scad o projectId.

Herramientas

Veintiocho, que cubren todo el ciclo desde la redacción hasta un archivo listo para imprimir. Cada una necesita el permiso indicado; un token sin él recibe un error legible que nombra el permiso que falta.

evaluate

Ejecuta el núcleo CSG real: si es estanco o no, número de triángulos, tamaño y aviso de imprimibilidad.

print_check

Área de voladizos, pared más fina y si cabe en el volumen de una impresora concreta.

measure

Volumen, superficie, centro de masas y número de cuerpos, más el filamento que gastaría la impresión y su coste.

check_interference

Qué piezas de primer nivel se solapan físicamente y con cuánto volumen. La comprobación de ensamblaje que ningún render muestra.

render

Imágenes PNG del modelo desde vistas concretas: la herramienta que permite al agente ver su propio trabajo.

export

Evalúa y devuelve un STL, 3MF u OBJ en base64.

export_step

STEP B-rep para intercambio CAD, sobre un proyecto guardado. OCCT tarda minutos, así que se ejecuta como trabajo: recibes un identificador y lo consultas.

job_status

Informa sobre un identificador de trabajo. Un análisis lento sobre un proyecto guardado se termina en segundo plano en vez de rechazarse, y devuelve uno.

export_2d

Aplana el modelo a DXF o SVG: su huella, o una sección horizontal a la altura que elijas.

save_project

Guarda un modelo como proyecto en tu cuenta y devuelve su id y el enlace del editor.

list_projects

Tus proyectos, del más reciente al más antiguo: así encuentra un id el agente.

get_project

Carga uno de tus proyectos y lista sus nodos, con la versión necesaria para actualizarlo.

create_upload

Devuelve una URL a la que subir un archivo local, para que import_model e import_2d puedan usarlo sin que los bytes pasen por el contexto del modelo. Si el cliente no puede subirlo, también devuelve un enlace para que lo haga la persona en su navegador.

import_model

Importa un archivo STL, OBJ o 3MF como proyecto nuevo, detectando la unidad e indicando si la malla es estanca.

import_2d

Importa un DXF como proyecto nuevo y convierte cada contorno cerrado en una extrusión paramétrica editable.

list_parts

Las piezas paramétricas y acotadas según hoja de datos que incluye OwlCAD: soportes, tornillería, placas y motores.

update_project

Sustituye la geometría de un proyecto existente conservando su id y su enlace. Requiere la versión que leíste.

edit_nodes

Las mismas ediciones sobre un árbol que envías tú, devuelto ya editado, sin guardar nada. Itera sobre un modelo sin reenviarlo y luego evalúa o exporta el resultado.

edit_project

Un cambio puntual: ajustar un parámetro, mover, añadir o quitar un nodo, agrupar en un booleano o fijar una variable.

remix_project

Bifurca un proyecto público en uno tuyo, conservando el vínculo de origen con el original.

organize_project

Archiva un proyecto en una de tus carpetas, o lo saca de ella.

list_folders

Las carpetas que posees o a las que perteneces: donde organize_project puede archivar un proyecto.

delete_project

Elimina de forma permanente un proyecto y su geometría.

repair_project

Suelda grietas, cierra agujeros y corrige la orientación de las caras en cualquier malla importada que no sea estanca.

split_for_printing

Corta en dos mitades, por un plano, una pieza que no cabe en la cama, con una unión — pasadores, chavetas, espigas o atornillada — para volver a juntarlas. Ambas mitades siguen siendo paramétricas.

share_project

Activa o desactiva el enlace público y lo devuelve en modo solo lectura: lo que se entrega a otra persona.

open_in_editor

El enlace que abre un proyecto en el editor de OwlCAD: normalmente lo mejor que se le puede dar a una persona.

ask_help

Pregunta a la documentación de OwlCAD, en lenguaje natural, qué herramienta hace algo: texto y los ids de las guías consultadas. Responde solo desde la documentación y lo dice cuando algo no está cubierto.

Recursos

Solo lectura, generados en tiempo de ejecución desde el mismo registro que aplica el validador, así que lo que lee el agente y lo que se aplica no pueden discrepar.

owlcad://schema/primitives

Cada forma, modificador y generador, con el rango válido de cada parámetro. Léelo primero.

owlcad://schema/conventions

Unidades, ejes, unidades de rotación, niveles de suavizado y los límites de abajo.

owlcad://schema/fasteners

Medidas de tornillos, tuercas e insertos térmicos, para que un agujero encaje con la tornillería que de verdad tienes.

owlcad://printers

Perfiles de impresora y volúmenes de impresión, para el argumento printerId de print_check.

owlcad://materials

Materiales de filamento con densidad y precio: la base del peso y el coste que estima measure.

owlcad://project/{projectId}

Una plantilla de URI: lee uno de tus proyectos como recurso, con el mismo contenido que devuelve get_project.

Límites

Son topes, no cuotas de producto: una sesión interactiva son decenas de llamadas. Se aplican en cada petición.

Llamadas por token y día

2000 (un lote cuenta una por mensaje)

Proyectos creados por cuenta y día

100

Mensajes por lote JSON-RPC

32

Presupuesto por petición

45 segundos

Tamaño de exportación en línea

8 MB · 200 000 triángulos

Archivo de malla importado

6 MB

Tokens por cuenta

10

Apunta tu agente hacia él.

Crea un token, añade el servidor a tu cliente y pide una pieza. Requiere plan Pro; no gasta créditos de IA.

Frequently asked questions

¿Qué es el servidor MCP de OwlCAD?

Un endpoint MCP (Model Context Protocol) en https://mcp.owlcad.com que da a un agente de IA veintiocho herramientas para construir, comprobar y exportar modelos 3D listos para imprimir. El transporte es Streamable HTTP y sin estado: cada llamada es un POST autónomo autenticado con un token de acceso personal.

¿Qué clientes MCP funcionan?

Cualquier cliente que hable MCP sobre HTTP; probamos con Claude Code, Claude Desktop y Cursor. Apunta el cliente a https://mcp.owlcad.com y pasa tu token en una cabecera Authorization como credencial bearer.

¿Cuáles son las unidades y convenciones?

Milímetros, Z hacia arriba y rotaciones en GRADOS. Se indican en las instrucciones de initialize y en el recurso owlcad://schema/conventions, porque equivocarse aquí es el error silencioso clásico: un árbol escrito en radianes se ve casi sin rotación.

¿Cómo sé qué formas y parámetros son válidos?

Lee primero el recurso owlcad://schema/primitives. Se genera en tiempo de ejecución desde el mismo registro que aplica el validador, así que los rangos que publica son los que realmente se aplicarán: un agente nunca tiene que adivinar un nombre de parámetro ni un límite.

¿Cuáles son los límites?

2000 llamadas por token y día, 100 proyectos creados por cuenta y día, hasta 32 mensajes en un lote JSON-RPC y un presupuesto de 45 segundos por petición. Los tokens son solo para Pro y se comprueban en cada petición, así que una suscripción caducada detiene uno de inmediato.

OwlCAD · Características · Precios · Galería · Para centros · Agentes de IA · Servidor MCP · Editor STL · Visor STL · Editor 3MF · Visor 3MF · Editor OBJ · Editor DXF · Visor STEP · Visor OBJ · Visor GLB · Generador 3D con IA · Personalizador de modelos · Galería de personalizadores · Comparar todo · vs TinkerCAD · vs Onshape · vs Fusion 360 · vs FreeCAD · vs SelfCAD · frente a OpenSCAD · Todos los recursos · Primeros pasos · Videotutoriales · Centro de ayuda · Invítame a un café ☕ · Contacto · Abrir editor · Créditos · Privacidad · Términos