cad-mcp-server
Servidor MCP para inspeção assistida por IA de CAD STEP, consultas de geometria, dicas de PMI e comparação de revisões
Documentação
CAD MCP Server
Dê ao seu assistente de IA a capacidade de inspecionar, medir e comparar modelos 3D CAD. Coloque um arquivo STEP, faça perguntas de engenharia, obtenha respostas medidas. Funciona inteiramente na sua máquina — sem nuvem, sem licença de CAD, sem configuração.
Início Rápido
npx -y cad-mcp-server
Adicione ao seu cliente MCP:
{
"mcpServers": {
"cad": {
"command": "npx",
"args": ["-y", "cad-mcp-server"]
}
}
}
Aponte sua IA para qualquer arquivo STEP e faça perguntas como:
"Revise esta peça antes da fabricação. Verifique espessura de parede, ângulos de saída e tamanhos de furos. Sinalize qualquer coisa que viole as regras padrão de DFM."
Por que Engenheiros Usam
- Zero configuração. Um comando. Sem software CAD, licenças, Docker ou API em nuvem.
- Executa localmente. Seus arquivos STEP nunca saem da sua máquina.
- Respostas determinísticas. Baseado no kernel Open CASCADE, não em suposições de LLM.
- Somente leitura. Inspeciona a geometria sem modificar nada.
O Que Ele Pode Fazer
| Ferramenta | Exemplo de pergunta |
|---|---|
inspect_step | "Quais são as dimensões gerais e o volume?" |
find_faces | "Encontre todas as faces cilíndricas. Quais são furos vs ressaltos?" |
find_edges | "Qual é o menor raio de filete nesta peça?" |
measure_geometry | "Verifique a espessura da parede ao redor de cada furo. Sinalize qualquer coisa abaixo de 2mm." |
diff_step | "O que mudou entre a revisão A e a revisão B?" |
O assistente de IA interpreta as medições. Você obtém respostas de engenharia, não números brutos.
Exemplos de Prompts
- "Revise esta peça para moldagem por injeção: verifique ângulos de saída com puxada +Z, meça a espessura mínima da parede, identifique rebaixos."
- "Prepare um plano de CNC de primeira passada: prováveis configurações, direções de furação, características que geram custo."
- "Compare estas duas revisões e sinalize o que precisa ser reverificado antes da ferramentaria."
- "Quais furos são cegos vs passantes? Qual é a profundidade do furo cego?"
- "Encontre a seção de parede mais fina nesta peça. Está acima do mínimo de 1,5mm?"
Veja docs/EXAMPLE_PROMPTS.md para mais.
Requisitos
- Node.js 24+
- Arquivos STEP (exportados de SolidWorks, FreeCAD, Fusion 360, CATIA ou qualquer sistema CAD)
Licença
MIT. O kernel OCCT incluído usa LGPL-2.1. Veja THIRD_PARTY_NOTICES.md.