AutoCAD MCP Server

Integra o AutoCAD com modelos de linguagem de grande escala (LLMs) para interação em linguagem natural. Requer AutoCAD 2018+ no Windows.

Documentação

MseeP.ai Security Assessment Badge

AutoCAD MCP Server

⚠️ Atualmente, este projeto não é mantido ativamente devido a restrições de tempo.
Ficaria muito feliz em colaborar com qualquer pessoa interessada em co-manter ou estender o projeto.

Um servidor de integração com AutoCAD baseado em Model Context Protocol (MCP), permitindo interação em linguagem natural com o AutoCAD por meio de grandes modelos de linguagem (LLM) como Claude.

🔗 Projeto exibido no MseeP.ai:
https://mseep.ai/app/zh19980811-easy-mcp-autocad

🎬 Vídeo de demonstração:
AutoCAD MCP 演示视频


✨ Recursos

  • 🗣️ Controle de desenhos do AutoCAD por linguagem natural
  • ✏️ Ferramentas básicas de desenho (linha, círculo)
  • 📚 Gerenciamento de camadas
  • 🧠 Geração automática de diagramas de controle PMC
  • 🔍 Análise de elementos do desenho
  • 🔦 Realce de padrões de texto específicos
  • 💾 Armazenamento integrado de elementos CAD em banco de dados SQLite

🖥️ Requisitos do Sistema

  • Python 3.10+
  • AutoCAD 2018+ (com suporte à interface COM)
  • Windows

⚙️ Instalação

1. Clonar o repositório

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

2. Criar ambiente virtual

Windows:

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

macOS / Linux:

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

3. Instalar dependências

pip install -r requirements.txt

4. (Opcional) Compilar como executável

pyinstaller --onefile server.py

🚀 Como Usar

Executar o servidor de forma independente

python server.py

Integrar com Claude Desktop

Editar arquivo de configuração:

Caminho no Windows:

%APPDATA%\Claude\claude_desktop_config.json

Configuração recomendada (executar a partir do código-fonte):

💡 Substitua path/to/project pelo caminho absoluto real do seu projeto.
💡 Substitua path/to/project pelo caminho absoluto real do seu projeto.

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

Nota:

  1. Use barras normais / ou barras invertidas duplas \\ como separadores de caminho.
  2. python.exe deve apontar para o interpretador no ambiente virtual .venv.

🧰 Ferramentas da API

FunçãoDescrição
create_new_drawingCriar um novo desenho
draw_lineDesenhar uma linha
draw_polylineDesenhar uma polilinha
draw_rectangleDesenhar um retângulo
draw_circleDesenhar um círculo
draw_textAdicionar anotação de texto
create_layerCriar ou modificar camada
move_entityMover entidade
rotate_entityRotacionar entidade
copy_entityCopiar entidade
highlight_entityRealçar entidade
highlight_text_matchesRealçar texto correspondente
scan_all_entitiesEscanear e salvar entidades
count_text_patternsContar padrões de texto
execute_queryExecutar consulta SQL

🙋‍♂️ Aviso de Manutenção

⚠️ Atualmente estou ocupado com outros projetos e não consigo manter ativamente este repositório. PRs e colaboradores são bem-vindos!

📬 Contato: 1062723732@qq.com


Feito com ❤️ para aprendizado de código aberto.