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.

Fontes oficiais consultadas
Gerador de configuração
01 Escolha o cliente
02 Escolha o modo
03 Informe sua CLI local

Use o nome disponível no PATH ou caminho absoluto sem aspas. No Snap, use solidcraft.cli. Veja o caminho da sua instalação.

Gerado localmente neste navegador.
Caminhos CLI e JSON gerado não entram nos eventos de análise.

Sua configuraçãoJSON
.mcp.jsonPronto para copiar
{
  "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.

Altere uma opção para atualizar a configuração.
04

No seu computador

Aplique no Claude Code.

  1. Salve como .mcp.json na raiz do projeto. Se o navegador remover o ponto inicial, renomeie mcp.json para .mcp.json. Se já houver servidores, mescle a entrada solidcraft no objeto mcpServers .
  2. Abra o Claude Code nesse projeto. Revise e aprove o servidor MCP quando solicitado; reinicie a sessão se necessário.
  3. Use /mcp no 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 --headless

Escolha 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.

Oficial Claude Code guia de configuração

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. 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. 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. 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. 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. 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. 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

  1. Execute mcp --help. Use o caminho absoluto do executável se o cliente não o encontrar.
  2. Confira a inicialização e tools/list antes dos comandos de modelagem. Respostas de protocolo vão para stdout; diagnósticos, para stderr.
  3. 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.