Skip to main content
Glama

CAD-MCP Server

Servidor CAD-MCP (Servidor de protocolo de control de modelos CAD)

Inglés | Chino

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.

Manifestació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 support

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:

{ "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.py

Claude 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

Configuración del 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

# Note: use your path npx -y @modelcontextprotocol/inspector python C:\\cad-mcp\\src\\server.py

API de servicio

El servidor proporciona las siguientes funciones API principales:

  • draw_line : Dibuja una línea
  • draw_circle : Dibuja un círculo
  • draw_arc : Dibuja un arco
  • draw_polyline : Dibuja una polilínea
  • draw_rectangle : Dibuja un rectángulo
  • draw_text : Agregar texto
  • draw_hatch : Dibuja un patrón de tramado
  • add_dimension : Agregar dimensión lineal
  • save_drawing : Guardar el dibujo
  • process_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 implementation

Licencia

Licencia MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

  1. Introducción del proyecto
    1. Características
      1. Funciones de control CAD
      2. Funciones de procesamiento del lenguaje natural
    2. Manifestación
      1. Requisitos de instalación
        1. Dependencias
        2. Requisitos del sistema
      2. Configuración
        1. Uso
          1. Iniciando el servicio
          2. Claude Desktop y Windsurf
          3. Cursor
          4. Inspector de MCP
          5. API de servicio
        2. Estructura del proyecto
          1. Licencia

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              This repository is a FreeCAD MCP that allows you to control FreeCAD from Claude Desktop.
              Last updated -
              10
              148
              Python
              MIT License
              • Apple
              • Linux
            • -
              security
              F
              license
              -
              quality
              A 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 -
              19
              Python
              • Apple
            • -
              security
              F
              license
              -
              quality
              Allows 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 -
              13
              14
              JavaScript
            • A
              security
              A
              license
              A
              quality
              Integration 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 -
              10
              4
              MIT License
              • Apple

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/daobataotie/CAD-MCP'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server