AutoCAD MCP Server

Integra AutoCAD con modelos de lenguaje grandes (LLMs) para interacción en lenguaje natural. Requiere AutoCAD 2018+ en Windows.

Documentación

MseeP.ai Security Assessment Badge

AutoCAD MCP Server

⚠️ Este proyecto actualmente cuenta con mantenimiento limitado. ¡Los desarrolladores interesados son bienvenidos a colaborar!
⚠️ Actualmente este proyecto no se mantiene activamente por falta de tiempo. ¡Estaría muy contento de colaborar con cualquier persona interesada en co-mantenerlo o ampliarlo!

Servidor de integración de AutoCAD basado en Model Context Protocol (MCP), que permite la interacción en lenguaje natural con AutoCAD mediante modelos de lenguaje grandes como Claude.

🔗 Referenciado en MseeP.ai:
https://mseep.ai/app/zh19980811-easy-mcp-autocad

🎬 Video de demostración:
AutoCAD MCP 演示视频


✨ Características

  • 🗣️ Control de dibujos de AutoCAD mediante lenguaje natural
  • ✏️ Herramientas básicas de dibujo (línea, círculo)
  • 📚 Gestión de capas
  • 🧠 Generación automática de diagramas de control PMC
  • 🔍 Análisis de elementos del dibujo
  • 🔦 Resaltado de patrones de texto específicos
  • 💾 Almacenamiento integrado de elementos CAD en SQLite

🖥️ Requisitos del sistema

  • Python 3.10+
  • AutoCAD 2018+ (compatible con interfaz COM)
  • Sistema operativo Windows

⚙️ Pasos de instalación

1. Clonar el repositorio

git clone https://github.com/yourusername/autocad-mcp-server.git
cd autocad-mcp-server

2. Crear el entorno virtual

Windows:

python -m venv .venv
.venv\Scripts\activate

macOS / Linux:

python -m venv .venv
source .venv/bin/activate

3. Instalar dependencias

pip install -r requirements.txt

4. (Opcional) Compilar como ejecutable

pyinstaller --onefile server.py

🚀 Uso

Ejecutar el servidor de forma independiente

python server.py

Integración con Claude Desktop

Editar el archivo de configuración:

Ruta en Windows: %APPDATA%\Claude\claude_desktop_config.json

Configuración recomendada (ejecución desde el código fuente):

💡 Reemplace path/to/project con la ruta absoluta real de su proyecto.
💡 Reemplace path/to/project con su ruta absoluta real del proyecto.

{
  "mcpServers": {
    "easy-autocad": {
      "command": "C:/path/to/project/.venv/Scripts/python.exe",
      "args": [
        "C:/path/to/project/server.py"
      ]
    }
  }
}

Nota:

  1. Utilice barras normales / o dobles barras invertidas \\ como separadores de ruta.
  2. python.exe debe apuntar al intérprete del entorno virtual .venv.

🧰 Herramientas API disponibles

FunciónDescripción
create_new_drawingCrear un dibujo nuevo
draw_lineDibujar una línea
draw_polylineDibujar una polilínea
draw_rectangleDibujar un rectángulo
draw_circleDibujar un círculo
draw_textAñadir anotación de texto
create_layerCrear o modificar capa
move_entityMover entidad
rotate_entityRotar entidad
copy_entityCopiar entidad
highlight_entityResaltar entidad
highlight_text_matchesResaltar texto coincidente
scan_all_entitiesEscanear y guardar entidades
count_text_patternsContar patrones de texto
execute_queryEjecutar consulta SQL

🙋‍♂️ Aviso de mantenimiento

⚠️ Actualmente estoy ocupado con otros proyectos y no puedo mantener este repositorio activamente. ¡Se aceptan PRs y colaboradores! 📬 Contacto: 1062723732@qq.com


Hecho con ❤️ para el aprendizaje de código abierto.