solidcraft-cli mcp to serwer Model Context Protocol działający przez stdio. Agenci wykonują te same polecenia silnika co pasek narzędzi, skrypty i CLI – tworzą szkice i operacje, ustawiają parametry, mierzą, robią zrzuty ekranu, eksportują STEP/STL, cofają i ponawiają – bez otwierania okien dialogowych.
solidcraft --control PORT, dzięki czemu możesz obserwować pracę agenta.# Headless (bez GUI)
solidcraft-cli mcp
# Headless z projektu lub skryptu
solidcraft-cli mcp --in part.solidcraft
# Połączenie (bridge) z uruchomioną aplikacją
solidcraft --control 7878 &
solidcraft-cli mcp --connect 127.0.0.1:7878
W instalacjach ze Snapa CLI nazywa się solidcraft.cli.
SOLIDCRAFT_CONTROL_TOKEN niż --token – argumenty wiersza poleceń są widoczne na liście procesów (oficjalna dokumentacja).solidcraft-cli dla MCPLinuksowy AppImage uruchamia plik binarny GUI (solidcraft). Nie udostępnia mcp jako polecenia CLI. Serwer MCP to solidcraft-cli wewnątrz systemu plików squashfs AppImage – wypakuj go albo użyj .tar.gz/.deb, które zawierają oba narzędzia. Sprawdzone kroki, tabela pakietów i konfiguracje z bezwzględnymi ścieżkami dla Claude Code / Desktop / Cursora:
Poradnik: CLI z AppImage i MCP →
Według oficjalnej dokumentacji MCP:
claude mcp add solidcraft -- solidcraft-cli mcp
Albo plik projektu .mcp.json:
{
"mcpServers": {
"solidcraft": { "command": "solidcraft-cli", "args": ["mcp"] }
}
}
Oficjalny przykład pliku claude_desktop_config.json:
{
"mcpServers": {
"solidcraft": {
"command": "/path/to/solidcraft-cli",
"args": ["mcp", "--connect", "127.0.0.1:7878"]
}
}
}
Najpierw uruchom aplikację poleceniem solidcraft --control 7878.
~/.codex/config.toml (albo w projektowym .codex/config.toml w zaufanych projektach), wspólnym dla Codex CLI, rozszerzenia IDE i aplikacji desktopowej.Dodaj serwer headless jednym poleceniem:
codex mcp add solidcraft -- solidcraft-cli mcp
codex mcp list # sprawdź, czy jest zarejestrowany
Możesz też ręcznie edytować ~/.codex/config.toml, np. aby połączyć się z uruchomioną aplikacją i zezwolić na dostęp do folderu z projektami:
[mcp_servers.solidcraft]
command = "solidcraft-cli"
args = ["mcp", "--connect", "127.0.0.1:7878", "--allow-path", "/absolute/path/to/your/designs"]
W terminalowym interfejsie Codex polecenie /mcp pokazuje aktywne serwery. Jeśli solidcraft-cli nie jest w PATH, podaj pełną ścieżkę do pliku binarnego (Snap: solidcraft.cli; użytkownicy AppImage: zobacz, gdzie jest CLI). Niezależnie od tego wbudowany w SolidCraft panel „Czat z agentem” może uruchamiać Codex przez npm install -g @agentclientprotocol/codex-acp (oficjalna dokumentacja).
.cursor/mcp.json lub ~/.cursor/mcp.json). Po przeładowaniu sprawdź, czy narzędzia pojawiły się w ustawieniach MCP Cursora.{
"mcpServers": {
"solidcraft": {
"type": "stdio",
"command": "solidcraft-cli",
"args": ["mcp", "--allow-path", "/absolute/path/to/your/designs"]
}
}
}
Jeśli Cursor nie znajduje solidcraft-cli w PATH, podaj pełną ścieżkę do pliku binarnego. Dla Snapa: solidcraft.cli.
| Narzędzie | Zadanie |
|---|---|
list_commands | Katalog poleceń |
execute / batch | Wykonywanie poleceń modelowania (batch może wycofać zmiany przy błędzie) |
inspect_design / measure / body_topology | Odczyt geometrii i osi czasu |
set_parameter | Tworzenie/zmiana parametrów i przeliczenie |
screenshot | PNG modelu lub okna |
export | STEP, 3MF, STL, OBJ, URDF, … |
open / save / new_design | Cykl życia dokumentu |
undo / redo | Historia |
crash_reports | Lista raportów awarii z tego komputera albo otwarcie jednego po id (ślad stosu i ostatnie polecenia) |
Jeszcze nie w 0.16.2: główna gałąź (main) projektu opisuje już dwie nowości, które powinny trafić do następnego wydania. Narzędzie tylko do odczytu describe_command zwraca dokumentację parametrów jednego polecenia, a jeśli polecenie ma typowany kontrakt (na razie solid.box, solid.extrude i engine.describe), także schematy JSON (JSON Schema) jego danych wejściowych i wyniku. Sesje headless zyskują też opcję --param-check off|warn|strict: off to ustawienie domyślne, warn wykonuje wywołanie, ale dołącza ostrzeżenia, np. o prawdopodobnie błędnie wpisanym kluczu, a strict odrzuca wywołanie i pozostawia projekt bez zmian. Wywołania przekazywane do uruchomionej aplikacji nie są jeszcze sprawdzane. Źródło: docs/mcp.md.
Opcjonalne umiejętności (skills) dla agentów znajdują się w katalogu skills/ w repozytorium (solidcraft-modeling, solidcraft-editing itd.).
Domyślnie narzędzia mają dostęp tylko do:
--allow-path DIR.solidcraft-cli mcp --allow-path ~/designs --allow-path ~/exports
--allow-any-path znosi to ograniczenie (dawne zachowanie) – używaj ostrożnie.
Schemat działania na podstawie przykładowej sesji z oficjalnej dokumentacji:
batch: prostokąt w szkicu → wyciągnięcie → zaokrąglenie → wycięcie otworumeasure: objętość / pole powierzchniscreenshot z view: "iso"export do ścieżki wewnątrz dozwolonego folderuSkrypty demo: examples/demo/enclosure_mcp.py buduje obudowę przez MCP.
Zobacz też: porównanie serwerów MCP dla CAD · instrukcja instalacji · przykłady.