Guia independente do SolidCraft
Conecte seu CAD às ferramentas de IA.
O servidor MCP integrado oferece ferramentas SolidCraft a clientes compatíveis. Prepare o JSON para Claude Code ou Desktop e aplique no seu computador. Use sessão headless independente ou ponte com o aplicativo aberto.
Gerado localmente neste navegador.
Caminhos CLI e JSON gerado não entram nos eventos de análise.
{
"mcpServers": {
"solidcraft": {
"command": "solidcraft-cli",
"args": [
"mcp",
"--headless"
]
}
}
}
O gerador prepara um arquivo. Não instala o SolidCraft, não altera configurações existentes nem conecta ao MCP. Se o navegador salvar mcp.json, renomeie para .mcp.json antes de usar. Configure o acesso a arquivos antes de salvar ou exportar.
No seu computador
Aplique no Claude Code.
- Salve como
.mcp.jsonna raiz do projeto. Se o navegador remover o ponto inicial, renomeiemcp.jsonpara.mcp.json. Se já houver servidores, mescle a entradasolidcraftno objetomcpServers. - Abra o Claude Code nesse projeto. Revise e aprove o servidor MCP quando solicitado; reinicie a sessão se necessário.
- Use
/mcpno Claude Code para conferir status e ferramentas. Se não iniciar, confira a instalação da CLI.
Ou registre o servidor headless padrão pela CLI
claude mcp add solidcraft -- solidcraft-cli mcp --headlessEscolha o JSON do projeto ou este comando. O comando usa o escopo local padrão do Claude Code, não grava .mcp.json compartilhado nem concede acesso à pasta. Veja configuração de acesso a arquivos antes de salvar ou exportar um novo projeto nessa pasta.
MCP · CLI v0.22.0 ·
Uma conexão MCP sem interface verificada
Um cliente Node.js JSON-RPC criou na CLI oficial um bloco de 40 × 30 × 10 mm (12.000 mm³). Com part_length = 50 mm, o volume passou a 15.000 mm³. O parâmetro permaneceu editável após reabrir o nativo; o STEP reaberto manteve dimensões e volume.
A configuração usa CLI v0.22.0 com --headless explícito. Nessa versão, mcp sozinho pode se conectar automaticamente ao aplicativo desktop aberto. A ponte desktop usa --connect. Em CLIs antigas, confira mcp --help antes de usar a opção.
CLI v0.22.0 · GitHub Release ↗
As seis verificações usam um bloco na CLI v0.22.0 no macOS x64. O parâmetro do arquivo nativo foi alterado após a reabertura. STEP foi reaberto na mesma CLI: verifica-se a geometria desse bloco, não o histórico original nem uma migração com Fusion, FreeCAD ou SOLIDWORKS. Interfaces Claude e ponte desktop não foram testadas.
Criar, alterar, salvar e exportar um modelo real
Inicie uma sessão headless separada com a CLI indicada, inicialize MCP e liste as ferramentas. Crie uma pasta dedicada e autorize-a com --allow-path na configuração do servidor. Substitua <practice-folder> pelo caminho absoluto da pasta. Os JSON são argumentos de tools/call, não configurações do servidor nem prompts em linguagem natural.
1. Criar um bloco com part_length = 40 mm
40 × 30 × 10 mm · 12.000 mm³
Mostrar chamadas de ferramentas utilizadas
[ { "name": "execute", "arguments": { "command": "file.new", "params": { "name": "MCP practice" } } }, { "name": "set_parameter", "arguments": { "name": "part_length", "value": "40 mm" } }, { "name": "execute", "arguments": { "command": "solid.box", "params": { "length": "part_length", "width": 30, "height": 10 } } }, { "name": "inspect_design", "arguments": { "measure": true, "sketches": false } } ]2. Alterar part_length para 50 mm e medir
50 × 30 × 10 mm · 15.000 mm³
Mostrar chamadas de ferramentas utilizadas
[ { "name": "set_parameter", "arguments": { "name": "part_length", "value": "50 mm" } }, { "name": "inspect_design", "arguments": { "measure": true, "sketches": false } } ]3. Salvar o nativo, criar novo projeto e reabrir
50 × 30 × 10 mm · 15.000 mm³
Mostrar chamadas de ferramentas utilizadas
[ { "name": "execute", "arguments": { "command": "file.save", "params": { "path": "<practice-folder>/mcp-box.solidcraft" } } }, { "name": "execute", "arguments": { "command": "file.new", "params": { "name": "Reopen check" } } }, { "name": "execute", "arguments": { "command": "doc.open", "params": { "path": "<practice-folder>/mcp-box.solidcraft" } } }, { "name": "inspect_design", "arguments": { "measure": true, "sketches": false } } ]4. Alterar o parâmetro reaberto e conferir a geometria
40 × 30 × 10 mm · 12.000 mm³
Mostrar chamadas de ferramentas utilizadas
[ { "name": "set_parameter", "arguments": { "name": "part_length", "value": "40 mm" } }, { "name": "inspect_design", "arguments": { "measure": true, "sketches": false } } ]5. Restaurar 50 mm e medir
50 × 30 × 10 mm · 15.000 mm³
Mostrar chamadas de ferramentas utilizadas
[ { "name": "set_parameter", "arguments": { "name": "part_length", "value": "50 mm" } }, { "name": "inspect_design", "arguments": { "measure": true, "sketches": false } } ]6. Salvar, exportar STEP e reabrir em novo projeto
50 × 30 × 10 mm · 15.000 mm³
Mostrar chamadas de ferramentas utilizadas
[ { "name": "execute", "arguments": { "command": "file.save", "params": { "path": "<practice-folder>/mcp-box.solidcraft" } } }, { "name": "export", "arguments": { "path": "<practice-folder>/mcp-box.step", "format": "step" } }, { "name": "execute", "arguments": { "command": "file.new", "params": { "name": "STEP reopen check" } } }, { "name": "execute", "arguments": { "command": "doc.open", "params": { "path": "<practice-folder>/mcp-box.step" } } }, { "name": "inspect_design", "arguments": { "measure": true, "sketches": false } } ]
Referência MCP oficial · versão verificada ↗
Se a conexão não iniciar
- Execute mcp --help. Use o caminho absoluto do executável se o cliente não o encontrar.
- Confira a inicialização e tools/list antes dos comandos de modelagem. Respostas de protocolo vão para stdout; diagnósticos, para stderr.
- Para salvar, crie uma pasta específica e passe --allow-path com o caminho absoluto. O teste só permite acesso à sua própria pasta temporária.
Primeiro, confira a CLI
O cliente precisa executar a CLI local. Use caminho absoluto sem aspas no campo; não cole argumentos nele. No Snap, use solidcraft.cli; no Flatpak, confira o comando e o ID atuais na documentação. Teste mcp --help na sua instalação antes de aplicar opções de outra versão.
- Windows:
C:\Program Files\SolidCraft\solidcraft-cli.exe - macOS:
/Applications/SolidCraft.app/Contents/MacOS/solidcraft-cli - Linux:
solidcraft-cli/ Snap:solidcraft.cli
Permita acesso só à pasta necessária
Crie uma pasta de trabalho e adicione --allow-path e o caminho absoluto como itens separados em args. Reinicie o servidor e teste salvar/exportar nessa pasta. O modo headless mantém sua própria sessão; a ponte desktop exige aplicativo e CLI na mesma máquina e com a mesma porta.
[
"mcp",
"--headless",
"--allow-path",
"/absolute/path/to/cad-projects"
]Confira a fonte
Baseado na documentação oficial.
Última revisão . O software evolui. Confira a documentação oficial antes de seguir os passos.