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.
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
Requisitos 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:
- 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
Claude Desktop y Windsurf
Cursor
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
API 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
Licencia
Licencia MIT
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Permite controlar el software CAD (AutoCAD, GstarCAD, ZWCAD) a través de instrucciones en lenguaje natural, lo que permite a los usuarios crear y modificar dibujos sin operar manualmente la interfaz CAD.
Related MCP Servers
- AsecurityAlicenseAqualityThis repository is a FreeCAD MCP that allows you to control FreeCAD from Claude Desktop.Last updated -10148PythonMIT License
- -securityFlicense-qualityA server that enables natural language interaction with AutoCAD through large language models like Claude, allowing users to create and modify drawings using conversational commands.Last updated -19Python
- -securityFlicense-qualityAllows interaction with Sketchfab's 3D model platform through Claude or Cursor, enabling users to search, view details, and download 3D models directly from the AI interface.Last updated -1314JavaScript
- AsecurityAlicenseAqualityIntegration that connects Sketchup to Claude AI through the Model Context Protocol, allowing Claude to directly interact with and control Sketchup for prompt-assisted 3D modeling, scene creation, and manipulation.Last updated -104MIT License