CAD-MCP Server
Servidor CAD-MCP (Servidor de protocolo de control de modelos CAD)
Introducción del proyecto
CAD-MCP es un innovador servicio de control CAD que permite controlar el software CAD para operaciones de dibujo mediante instrucciones en lenguaje natural. Este proyecto combina el procesamiento del lenguaje natural con la tecnología de automatización CAD, lo que permite a los usuarios crear y modificar dibujos CAD mediante comandos de texto sencillos sin necesidad de utilizar manualmente la interfaz CAD.
Related MCP server: CAD-MCP
Características
Funciones de control CAD
Compatibilidad con varios software CAD : compatible con los principales software CAD, incluidos AutoCAD, GstarCAD (GCAD) y ZWCAD
Funciones básicas de dibujo :
Dibujo lineal
Dibujo circular
Dibujo de arco
Dibujo de rectángulo
Dibujo de polilíneas
Adición de texto
Relleno de patrones
Anotación de dimensión
Gestión de capas : crear y cambiar capas
Guardar dibujo : guarda el dibujo actual como un archivo DWG
Funciones de procesamiento del lenguaje natural
Análisis de comandos : analiza instrucciones de lenguaje natural en parámetros de operación CAD
Reconocimiento de color : extrae información de color del texto y aplícala a objetos de dibujo
Mapeo de palabras clave de forma : admite el reconocimiento de varias palabras de descripción de forma
Mapeo de palabras clave de acción : reconocer varias acciones de dibujo y edición
Manifestación
El siguiente es el vídeo de demostración.

Requisitos de instalación
Dependencias
pywin32>=228 # Windows COM interface support
mcp>=0.1.0 # Model Control Protocol library
pydantic>=2.0.0 # Data validation
typing>=3.7.4.3 # Type annotation supportRequisitos del sistema
Sistema operativo Windows
Software CAD instalado (AutoCAD, GstarCAD o ZWCAD)
Configuración
El archivo de configuración se encuentra en src/config.json y contiene las siguientes configuraciones principales:
{
"server": {
"name": "CAD MCP Server",
"version": "1.0.0"
},
"cad": {
"type": "AutoCAD",
"startup_wait_time": 20,
"command_delay": 0.5
},
"output": {
"directory": "./output",
"default_filename": "cad_drawing.dwg"
}
}servidor : nombre del servidor e información de la versión
cad :
type: tipo de software CAD (AutoCAD, GCAD, GstarCAD o ZWCAD)startup_wait_time: tiempo de espera de inicio de CAD (segundos)command_delay: Retraso en la ejecución del comando (segundos)
Salida : Configuración del archivo de salida
Uso
Iniciando el servicio
python src/server.pyClaude Desktop y Windsurf
# add to claude_desktop_config.json. Note: use your path
{
"mcpServers": {
"CAD": {
"command": "python",
"args": [
# your path, e.g.: "C:\\cad-mcp\\src\\server.py"
"~/server.py"
]
}
}
}Cursor
# Add according to the following diagram Cursor MCP. Note: use your path 
Nota: La nueva versión del cursor también se ha cambiado a la configuración JSON, consulte la sección anterior.
Inspector de MCP
# Note: use your path
npx -y @modelcontextprotocol/inspector python C:\\cad-mcp\\src\\server.pyAPI de servicio
El servidor proporciona las siguientes funciones API principales:
draw_line: Dibuja una líneadraw_circle: Dibuja un círculodraw_arc: Dibuja un arcodraw_polyline: Dibuja una polilíneadraw_rectangle: Dibuja un rectángulodraw_text: Agregar textodraw_hatch: Dibuja un patrón de tramadoadd_dimension: Agregar dimensión linealsave_drawing: Guardar el dibujoprocess_command: Procesar comandos en lenguaje natural
Estructura del proyecto
CAD-MCP/
├── imgs/ # Images and video resources
│ └── CAD-mcp.mp4 # Demo video
├── requirements.txt # Project dependencies
└── src/ # Source code
├── __init__.py # Package initialization
├── cad_controller.py # CAD controller
├── config.json # Configuration file
├── nlp_processor.py # Natural language processor
└── server.py # Server implementationLicencia
Licencia MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Convert Revit files to XKT, IFC, or DWG and query BIM data via natural language.
DXF and PDF/X-4 for AI agents: structured facts, PNG renders, an interactive in-chat viewer.
- OwlCADOAuthcom.owlcad
Parametric 3D CAD for AI agents: build print-ready parts, check them, export STL, 3MF or STEP.
AI Hub for AEC — 50+ 3D formats, clash detection, ACC integration via Autodesk Platform Services.
Related MCP Servers
- AlicenseAqualityFmaintenanceEnables natural language control of AutoCAD LT through AutoLISP code generation and execution, allowing users to create engineering drawings with conversational prompts.8545MIT
- FlicenseNot gradedqualityDmaintenanceEnables users to control CAD software like AutoCAD, GstarCAD, and ZWCAD through natural language instructions via the Model Context Protocol. It supports automated drawing of shapes, layer management, and saving designs to DWG files without manual interface interaction.2-
- AlicenseAqualityDmaintenanceEnables automated CAD operations via natural language, supporting both AutoCAD LT on Windows and headless DXF generation on any platform.8MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI clients to drive ZWCAD drawing, modification, query, and plotting via natural language.4MIT