Todos los MCPCivil 3D MCP
CAD y BIM

Civil 3D MCP

Pensado para ingeniería civil y obras de urbanización, este servidor MCP de Civil 3D no expone herramientas fijas: la IA escribe C# que el motor Roslyn compila y ejecuta dentro de Civil 3D, en escritura o en solo lectura. Una biblioteca de plantillas cubre superficies, trazados, puntos topográficos y geometría.

Cuándo usarlo

Útil para tareas de urbanización y topografía que manejan superficies y trazados en Civil 3D a diario.

Proyectos de terceros · verificados a mano · no mantenidos por Educasium

Civil 3D MCP conecta un asistente IA con Autodesk Civil 3D mediante una arquitectura más potente, y más arriesgada, que los MCP CAD clásicos. El repositorio barbosaihan/civil3d-mcp no se limita a una lista de herramientas fijas: permite que el asistente escriba código C#, lo compile con Roslyn y lo ejecute dentro de Civil 3D con acceso a la API. El README describe claramente tres meta-herramientas: civil3d_execute para escritura, civil3d_query para solo lectura y civil3d_skills para navegar modelos de código.

Para un estudio de arquitectura puro, Civil 3D MCP rara vez será prioritario. Para una oficina de urbanización, infraestructura, topografía o ingeniería civil, el tema es mucho más serio: superficies, alineamientos, puntos COGO, geometría, información de dibujo y workflows complejos son exactamente los objetos manipulados a diario. La buena lectura no es "un asistente que dibuja", sino "un asistente capaz de producir y ejecutar C# Civil 3D a partir de templates".

Sumario

  1. Qué hace Civil 3D MCP
  2. Arquitectura de ejecución de código
  3. Casos de uso métier
  4. Comparación con AutoCAD MCP y Revit MCP
  5. Seguridad y límites
  6. Posición de Educasium
  7. Fuentes y siguiente lectura

Qué hace Civil 3D MCP

En síntesis: Civil 3D MCP da acceso a la API de Civil 3D mediante código generado, no solo mediante comandos preescritos. Esta diferencia cambia por completo el nivel de control y el nivel de riesgo.

Tres meta-herramientas

El README documenta civil3d_execute como una herramienta de ejecución C# con acceso de escritura y transacción confirmada. Documenta civil3d_query como una herramienta de ejecución C# en solo lectura, sin commit. La tercera herramienta, civil3d_skills, sirve para navegar, buscar y leer templates de código en la biblioteca skills.

Esta organización es más flexible que una lista de funciones como draw_line o create_room. El asistente puede leer un template, adaptarlo, combinar patrones y enviar el código al plugin Civil 3D. La contrapartida es clara: cuanto más flexible es la herramienta, más estricta debe ser la gobernanza.

Biblioteca de skills

El repositorio contiene carpetas skills para surfaces, alignments, points, geometry, drawing y workflows. El README las describe como templates C# documentados. Esta biblioteca actúa como una forma relativa de guardarraíl: el asistente no parte necesariamente de una página en blanco, puede apoyarse en snippets estructurados.

Los globals disponibles en el código ejecutado incluyen Document, CivilDoc, Database, Transaction y Editor. Según el README, los espacios de nombres Civil 3D se auto-importan. Para un equipo técnico, esto hace el proyecto mucho más expresivo que un conector de dibujo 2D.

Arquitectura de ejecución de código

En síntesis: la cadena pasa por un servidor TypeScript, un plugin Civil 3D y un motor Roslyn. No es una simple automatización por clics.

Servidor MCP y plugin Civil 3D

El README describe una comunicación entre el cliente MCP y un servidor TypeScript por stdio, y luego entre el servidor y el plugin Civil 3D por TCP/JSON-RPC en el puerto 8080 por defecto. El package.json verificado indica un paquete civil3d-mcp en versión 1.0.0, dependiente del SDK MCP, ws y zod, con TypeScript 5.8.2 en desarrollo.

El setup exige construir el servidor con npm install y npm run build, construir el plugin .NET después de copiar las DLL de Civil 3D en C_References, y cargar Civil3dMcpPlugin.dll en Civil 3D con NETLOAD. El README indica luego el comando C3DMCPSTATUS para verificar que el plugin corre. Este flujo apunta claramente a un puesto técnico, no a un usuario sin soporte.

Solo lectura y escritura

La separación entre civil3d_query y civil3d_execute es el punto de diseño más importante. En solo lectura, el asistente puede consultar superficies, objetos, capas o parámetros sin commit de transacción. En escritura, puede modificar el dibujo Civil 3D. Esta separación debe retomarse en cualquier procedimiento de estudio.

Una buena primera fase debe usar únicamente civil3d_query. Permite verificar que el asistente entiende el dibujo, devuelve resultados JSON explotables y no modifica nada. Las operaciones de escritura solo deberían llegar después de revisar templates y probar sobre copias.

Casos de uso métier

En síntesis: Civil 3D MCP interesa sobre todo a equipos de infraestructura, urbanización y topografía que ya manipulan objetos Civil 3D estructurados. La herramienta es demasiado especializada para un uso generalista.

Superficies, alineamientos y puntos COGO

El README cita skills para superficies, alineamientos y puntos. En la práctica, son las bases de un workflow Civil 3D: leer superficies existentes, consultar ejes, trabajar en estación/offset o analizar puntos COGO. El ejemplo del README muestra precisamente una consulta sobre superficies del dibujo, devolviendo nombre y capa.

Estos casos son creíbles en modo lectura. Un asistente puede ayudar a inventariar, controlar la presencia de objetos o preparar una síntesis para una reunión técnica. En escritura, los retos aumentan: crear o modificar objetos Civil 3D puede afectar perfiles, planos, mediciones y entregables.

Geometría y workflows

Las carpetas geometry, drawing y workflows indican un perímetro más amplio: líneas, polilíneas, texto, información de dibujo y operaciones multiobjeto. El proyecto puede servir para construir scripts Civil 3D contextualizados en lugar de invocar una función única. Es potente para equipos que ya saben leer C# o al menos revisar la intención de un script.

Para un equipo no técnico, este mismo funcionamiento puede volverse opaco. Un resultado JSON correcto no prueba que el código ejecutado sea seguro para el dibujo. Por tanto, los workflows complejos deben quedar bajo responsabilidad de un referente Civil 3D.

Comparación con AutoCAD MCP y Revit MCP

En síntesis: Civil 3D MCP es el más flexible de los conectores CAD/BIM estudiados aquí, pero también el que exige más disciplina.

OpciónUso naturalPrincipal fortalezaRiesgo principal
Civil 3D MCPEjecutar C# Civil 3D mediante templatesAcceso API muy flexible, lectura o escrituraCódigo generado con efectos sobre dibujo Civil 3D
AutoCAD MCPAutomatizar AutoCAD LT y DXFBackends documentados, herramientas consolidadasexecute_lisp y operaciones sobre dibujos DWG
Revit MCPActuar sobre una maqueta RevitHerramientas BIM listas para usarComandos de escritura sobre maqueta

Civil 3D MCP frente a AutoCAD MCP

El MCP AutoCAD expone herramientas consolidadas para dibujo, entidades, capas, bloques, anotaciones, P&ID, vista y sistema. Civil 3D MCP expone más bien meta-herramientas que ejecutan código. AutoCAD MCP está más acotado; Civil 3D MCP es más extensible.

La diferencia métier es igual de importante. AutoCAD MCP manipula sobre todo dibujos 2D o DXF. Civil 3D MCP manipula objetos de ingeniería civil, con lógica de superficies, ejes, puntos y modelos. La elección depende por tanto del tipo de proyecto, no solo del software instalado.

Civil 3D MCP frente a Revit MCP

El MCP de Revit expone un conjunto de comandos más directamente legibles: crear niveles, recintos, dimensiones, rejillas, extraer mediciones. Civil 3D MCP pide al asistente producir código C#, a menudo a partir de un skill. Abre más posibilidades, pero hace la revisión más técnica.

Para un estudio de arquitectura, Revit MCP está más cerca del BIM edificio. Para una oficina de urbanización o infraestructura, Civil 3D MCP está más cerca del terreno. No son competidores directos: sirven dos dominios de modelado distintos.

Seguridad y límites

En síntesis: la ejecución de código C# dentro de Civil 3D debe tratarse como una capacidad de privilegio alto. El modo solo lectura ayuda, pero no basta para hacer seguro cualquier uso.

Sandbox Roslyn

El README indica que el sandbox bloquea Process.Start, File.Delete, las solicitudes de red con HttpClient o sockets, el acceso al registro y la carga dinámica de assemblies. Es una señal positiva, porque esas acciones salen del perímetro normal de un script Civil 3D. Pero el README también precisa que todas las operaciones de la API Civil 3D están permitidas.

Dicho de otro modo, el sandbox reduce ciertos riesgos de sistema, no los riesgos métier. Un código autorizado todavía puede modificar un dibujo, crear objetos erróneos, aplicar malas capas o confirmar una transacción inadecuada. La seguridad debe pensarse al nivel del dibujo tanto como al nivel informático.

Señales de mantenimiento

El repositorio es reciente y más pequeño que los conectores AutoCAD o Revit verificados: 26 estrellas y 13 forks en el momento del check GitHub, con actividad reciente. El README y GitHub indican licencia MIT, pero package.json indica ISC y metadatos de repository que apuntan a civil3d-mcp/civil3d-mcp. Este tipo de diferencia no es necesariamente bloqueante, pero debe vigilarse antes de adoptar.

Un equipo no debería integrar este conector sin congelar versión, copiar modelo, definir rollback y revisar los templates usados. El modo civil3d_query debe seguir siendo el punto de entrada por defecto.

Posición de Educasium

En síntesis: Educasium puede analizar Civil 3D MCP como herramienta avanzada, pero no debe anunciarla como ya validada en proyecto cliente.

Experiencia disponible

Educasium todavía no ha desplegado Civil 3D MCP en una oficina cliente de urbanización, topografía o infraestructura, ni medido un beneficio real sobre dibujos Civil 3D. El análisis se apoya en el README, package.json, la arborescencia skills y los metadatos GitHub verificados. Es una revisión de capacidad, no un caso de estudio.

Este nivel de prudencia es indispensable porque la herramienta ejecuta código. Una formación seria no debería empezar por civil3d_execute sobre un archivo de producción. Debería empezar por entender la estructura de un dibujo Civil 3D, los objetos métier, y luego las diferencias entre consulta en lectura y transacción en escritura.

Hypothetical implementation

Hypothetical implementation. Para un piloto Educasium, la primera etapa sería construir el servidor TypeScript, cargar el plugin en una instalación Civil 3D de prueba, verificar C3DMCPSTATUS y consultar únicamente el dibujo con civil3d_query. Las primeras preguntas deberían tratar superficies, capas, puntos COGO e información de dibujo.

La segunda etapa consistiría en elegir un skill simple, leerlo, entender el código generado y ejecutarlo sobre una copia. civil3d_execute solo debería ser accesible a un referente capaz de revisar C# o al menos validar la intención técnica. El buen resultado es un protocolo fiable, no una demostración espectacular.

Fuentes y siguiente lectura

En síntesis: la información de esta página viene de GitHub y fue verificada el 26 de agosto de 2026. Los detalles de meta-herramientas, sandbox, puerto 8080, carpetas skills y setup vienen del README y de la arborescencia del repositorio.

Qué leer después

Para workflows de edificio, compare con el MCP de Revit. Para flujos DWG más clásicos, lea también AutoCAD MCP y CAD-MCP. Estos tres conectores cubren realidades distintas: BIM edificio, Civil 3D infraestructura y dibujo CAD 2D.

Para situar estas herramientas en una estrategia IA más amplia, consulte el comparativo de software IA para arquitectos y la formación Dominar la IA en arquitectura.

Preguntas frecuentes

¿Civil 3D MCP expone herramientas fijas como Revit MCP?

No exactamente. El README describe tres meta-herramientas: ejecución C# en escritura, ejecución C# en solo lectura y navegación de skills. El asistente adapta código C# a partir de templates, en lugar de limitarse a invocar una lista fija de comandos métier.

¿Cuál es la diferencia entre civil3d_query y civil3d_execute?

civil3d_query ejecuta C# en solo lectura y no confirma transacción. civil3d_execute ejecuta C# con acceso de escritura y commit de transacción. Para una primera prueba, conviene usar query antes de cualquier comando de escritura.

¿El sandbox Roslyn hace segura la herramienta?

Reduce ciertos riesgos de sistema, pero no todos los riesgos métier. El README indica que bloquea Process.Start, File.Delete, red, registro y carga dinámica de assemblies. Sin embargo, autoriza todas las operaciones de la API Civil 3D, por lo que un código aún puede modificar mal un dibujo.

¿A quién se dirige Civil 3D MCP?

Se dirige sobre todo a equipos que ya trabajan en Civil 3D: urbanización, infraestructuras, topografía o ingeniería civil. Un estudio de arquitectura sin producción Civil 3D regular tendrá pocas razones para priorizarlo. El conector también exige una capacidad técnica mínima para revisar o encuadrar el C# generado.

¿Se puede usar sobre un archivo de producción?

No como primer paso. Hay que empezar con una copia, usar civil3d_query, validar los skills y definir un procedimiento de rollback. La escritura con civil3d_execute solo debería llegar después de revisión técnica y validación del dibujo de prueba.