Niezależny poradnik SolidCraft

Połącz CAD z narzędziami AI.

Wbudowany serwer MCP udostępnia narzędzia SolidCraft zgodnym klientom. Przygotuj JSON dla Claude Code lub Desktop i zastosuj go na swoim komputerze. Wybierz niezależną sesję headless lub most z uruchomioną aplikacją.

Sprawdzone oficjalne źródła
Generator konfiguracji
01 Wybierz klienta
02 Wybierz tryb
03 Wskaż lokalne CLI

Użyj nazwy dostępnej w PATH lub ścieżki bezwzględnej bez cudzysłowów. W Snap użyj solidcraft.cli. Sprawdź ścieżkę swojej instalacji.

Generowane lokalnie w tej przeglądarce.
Ścieżki CLI i wygenerowany JSON nie trafiają do zdarzeń analitycznych.

Twoja konfiguracjaJSON
.mcp.jsonGotowe do skopiowania
{
  "mcpServers": {
    "solidcraft": {
      "command": "solidcraft-cli",
      "args": [
        "mcp",
        "--headless"
      ]
    }
  }
}

Generator przygotowuje plik. Nie instaluje SolidCraft, nie zmienia istniejącej konfiguracji ani nie łączy z MCP. Jeśli przeglądarka zapisze mcp.json, zmień nazwę na .mcp.json przed użyciem. Przed zapisem lub eksportem skonfiguruj dostęp do plików.

Zmień ustawienie, aby zaktualizować konfigurację.
04

Na Twoim komputerze

Zastosuj w Claude Code.

  1. Zapisz jako .mcp.json w katalogu projektu. Jeśli przeglądarka usunie początkową kropkę, zmień nazwę mcp.json na .mcp.json. Jeśli plik zawiera już serwery, dodaj wpis solidcraft do obiektu mcpServers .
  2. Otwórz Claude Code w tym projekcie. Sprawdź i zatwierdź serwer MCP po wyświetleniu prośby; w razie potrzeby uruchom sesję ponownie.
  3. Użyj /mcp w Claude Code, aby sprawdzić stan i narzędzia. Jeśli serwer nie ruszy, sprawdź instalację CLI.

Lub zarejestruj domyślny serwer headless przez CLI

claude mcp add solidcraft -- solidcraft-cli mcp --headless

Wybierz JSON projektu albo to polecenie. Polecenie używa domyślnego lokalnego zakresu Claude Code; nie zapisuje wspólnego .mcp.json ani nie daje dostępu do folderu. Zobacz konfigurację dostępu do plików przed zapisem lub eksportem nowego projektu w tym folderze.

Oficjalny Claude Code poradnik konfiguracji

MCP · CLI v0.22.0 ·

Sprawdzone połączenie MCP bez interfejsu

Klient Node.js JSON-RPC utworzył w oficjalnej CLI bryłę 40 × 30 × 10 mm (12 000 mm³). Po zmianie part_length na 50 mm zmierzono 15 000 mm³. Po otwarciu pliku natywnego parametr nadal zmieniał geometrię, a otwarty STEP zachował wymiary i objętość.

Konfiguracja dotyczy CLI v0.22.0 z jawnym --headless. W tej wersji samo mcp może automatycznie połączyć się z uruchomioną aplikacją desktopową. Most desktopowy używa --connect. W starszym CLI najpierw sprawdź mcp --help.

CLI v0.22.0 · GitHub Release ↗

Sześć kontroli wykonano na jednym prostopadłościanie w CLI v0.22.0 na macOS x64. Po otwarciu pliku natywnego ponownie zmieniono parametr. STEP otwarto w tej samej CLI: sprawdzono geometrię bryły, a nie oryginalną historię ani migrację z Fusion, FreeCAD lub SOLIDWORKS. Interfejsów Claude i mostu desktopowego nie testowano.

Utwórz, zmień, zapisz i wyeksportuj rzeczywisty model

Uruchom osobną sesję headless podanej CLI, zainicjuj MCP i pobierz listę narzędzi. Utwórz osobny folder i udostępnij go przez --allow-path w konfiguracji serwera. Zastąp <practice-folder> bezwzględną ścieżką folderu. Przykłady JSON są argumentami tools/call, a nie konfiguracją serwera ani poleceniem w języku naturalnym.

  1. 1. Utwórz bryłę z part_length = 40 mm

    40 × 30 × 10 mm · 12 000 mm³

    Pokaż użyte wywołania narzędzi
    [
      {
        "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. Zmień part_length na 50 mm i zmierz

    50 × 30 × 10 mm · 15 000 mm³

    Pokaż użyte wywołania narzędzi
    [
      {
        "name": "set_parameter",
        "arguments": {
          "name": "part_length",
          "value": "50 mm"
        }
      },
      {
        "name": "inspect_design",
        "arguments": {
          "measure": true,
          "sketches": false
        }
      }
    ]
  3. 3. Zapisz plik natywny, utwórz nowy projekt i otwórz plik

    50 × 30 × 10 mm · 15 000 mm³

    Pokaż użyte wywołania narzędzi
    [
      {
        "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. Zmień parametr po otwarciu i sprawdź geometrię

    40 × 30 × 10 mm · 12 000 mm³

    Pokaż użyte wywołania narzędzi
    [
      {
        "name": "set_parameter",
        "arguments": {
          "name": "part_length",
          "value": "40 mm"
        }
      },
      {
        "name": "inspect_design",
        "arguments": {
          "measure": true,
          "sketches": false
        }
      }
    ]
  5. 5. Przywróć 50 mm i zmierz

    50 × 30 × 10 mm · 15 000 mm³

    Pokaż użyte wywołania narzędzi
    [
      {
        "name": "set_parameter",
        "arguments": {
          "name": "part_length",
          "value": "50 mm"
        }
      },
      {
        "name": "inspect_design",
        "arguments": {
          "measure": true,
          "sketches": false
        }
      }
    ]
  6. 6. Zapisz, wyeksportuj STEP i otwórz w nowym projekcie

    50 × 30 × 10 mm · 15 000 mm³

    Pokaż użyte wywołania narzędzi
    [
      {
        "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
        }
      }
    ]

Oficjalna dokumentacja MCP · sprawdzona wersja ↗

Gdy połączenie się nie uruchamia

  1. Uruchom mcp --help. Jeśli klient nie znajduje programu, użyj bezwzględnej ścieżki pliku wykonywalnego.
  2. Przed modelowaniem sprawdź inicjalizację i tools/list. Odpowiedzi protokołu należą do stdout, diagnostyka do stderr.
  3. Do zapisu utwórz osobny folder i podaj jego ścieżkę po --allow-path. Test daje dostęp wyłącznie do własnego folderu roboczego.

Najpierw sprawdź CLI

Klient musi uruchomić lokalne CLI. W polu użyj ścieżki bezwzględnej bez cudzysłowów; nie wklejaj argumentów. W Snap użyj solidcraft.cli; dla Flatpak sprawdź aktualne polecenie i identyfikator w dokumentacji. Przed użyciem opcji innej wersji sprawdź mcp --help.

  • Windows: C:\Program Files\SolidCraft\solidcraft-cli.exe
  • macOS: /Applications/SolidCraft.app/Contents/MacOS/solidcraft-cli
  • Linux: solidcraft-cli / Snap: solidcraft.cli

Zezwól na dostęp tylko do potrzebnego folderu

Utwórz folder roboczy i dodaj --allow-path oraz jego ścieżkę jako osobne elementy args. Uruchom serwer ponownie i sprawdź zapis/eksport. Headless ma własną sesję; most desktopowy wymaga aplikacji i CLI na tym samym komputerze z tym samym portem.

[
  "mcp",
  "--headless",
  "--allow-path",
  "/absolute/path/to/cad-projects"
]

Sprawdź źródło

Na podstawie oficjalnej dokumentacji.

Ostatni przegląd . Oprogramowanie się zmienia. Przed wykonaniem kroków sprawdź oficjalną dokumentację.