SolidCraft-cliLansare în~/.local/bin(deci clienții MCP îl pot numi pe nume dacă folderul respectiv se află pePATH) Punctul de intrare AppImage în sine este încăGui
(SolidCraft(și nu acceptămcpca o modalitate CLI utilă. extragereaSolidCraft-clidin squash-uri rămâne o alternativă valabilă;.tar.gz / .debPuneți ambele binare direct pe disc.~/.local/binDocumente oficiale MCP: la prima executare, AppImage scrie un micSolidCraft-cliLansare în~/.local/binAsigurați-vă că~/.local/binEste pe shell-ul tăuPATH, reporniţi clientul MCP, apoi utilizaţiSolidCraft-cli mcpca orice alt pachet. de la 0.22.1 care se potriveşte cu instalatorul Windows şi cu aplicaţia macOS (care/opt/homebrew/binsau/usr/local/bin, astfel încât un pachet normal de instalare puneSolidCraft-cliestePATHDeb, rpm și FreeBSD au instalat deja CLI-ul în/usr/binHomebrew Cask îl pune pePATHŞi de asemenea.
Rularea directă a AppImage:
$ ./SolidCraft-0.30.0-linux-x86_64.AppImage --version
SolidCraft 0.30.0
$ ./SolidCraft-0.30.0-linux-x86_64.AppImage --help
usage: SolidCraft [--control PORT] [--sample] [--crash-log] [--safe-mode] [design.sc | part.step]
Deci argv0 este aplicația desktop, nu CLI.--appimage-extract:
$ ./SolidCraft-0.30.0-linux-x86_64.AppImage --appimage-extract
$ ls squashfs-root/usr/bin/
SolidCraft
SolidCraft-cli
solvecraft-cli
$ ./squashfs-root/usr/bin/SolidCraft-cli --version
SolidCraft-cli 0.30.0
$ ./squashfs-root/usr/bin/SolidCraft-cli mcp
SolidCraft mcp: files limited to …/recovery, /tmp/SolidCraft-mcp-… and the open design's folder …
# (stdio MCP server started; Ctrl-C / close stdin to stop)
Renumează/symlinkă AppImage laSolidCraft-cliÎncăSolidCraft 0.30.0(GUI binar) – nu există nici un truc argv0 care să transforme AppImage în CLI.~/.local/binlauncher, sau calea de extragere de mai jos.
SolidCraft-0.30.0-linux-x86_64.AppImagedineliberări.chmod +xAppImage (opțional dacă extrageți numai)../SolidCraft-…AppImage --appimage-extract…/squashfs-root/usr/bin/SolidCraft-cli.chmod +x SolidCraft-0.30.0-linux-x86_64.AppImage
./SolidCraft-0.30.0-linux-x86_64.AppImage --appimage-extract
./squashfs-root/usr/bin/SolidCraft-cli mcp
pe linux.tar.gzLayout estebin/SolidCraft + bin/SolidCraft-cli(Controlul a fost făcut).debInstalează aceeaşi pereche sub/usr/bin/
(dpkg-deb -cPentru mașinile numai MCP, tarball-ul este cel mai simplu:
tar -xzf SolidCraft-0.30.0-linux-x86_64.tar.gz
./SolidCraft-0.30.0-linux-x86_64/bin/SolidCraft-cli --version
./SolidCraft-0.30.0-linux-x86_64/bin/SolidCraft-cli mcp
Documente oficiale: dupăsudo snap install SolidCraftCLI se opreștePATHÎn scopul caSolidCraft.cli(nu esteSolidCraft-cli• Exemplu :SolidCraft.cli --version / SolidCraft.cli mcpFoloseșteSolidCraft.cliÎn funcţie de client MCPcommandcumcpCa şi argumente.
Flatpak păstrează, de asemenea, CLI offPATHprin design. comanda oficială:
flatpak run --command=SolidCraft-cli io.tangencylabs.solidcraft mcp
Într-o configurare client MCP, setareacommanddouăflatpakşiargsdouă["run", "--command=SolidCraft-cli", "io.tangencylabs.solidcraft", "mcp"](In plus fata de flori, cum ar fi--allow-path).
PreferăSolidCraft-cliNumele atunci când estePATH(AppImage launcher, deb, tarball). În caz contrar, utilizați o cale absolută la CLI extras sau tarball.
claude mcp add SolidCraft -- /ABS/PATH/squashfs-root/usr/bin/SolidCraft-cli mcp
sau.mcp.json:
{
"mcpServers": {
"SolidCraft": {
"command": "/ABS/PATH/squashfs-root/usr/bin/SolidCraft-cli",
"args": ["mcp"]
}
}
}
{
"mcpServers": {
"SolidCraft": {
"command": "/ABS/PATH/squashfs-root/usr/bin/SolidCraft-cli",
"args": ["mcp"]
}
}
}
{
"mcpServers": {
"SolidCraft": {
"type": "stdio",
"command": "/ABS/PATH/squashfs-root/usr/bin/SolidCraft-cli",
"args": ["mcp", "--allow-path", "/absolute/path/to/your/designs"]
}
}
}
Pentru a instala tarball, utilizați…/SolidCraft-0.30.0-linux-x86_64/bin/SolidCraft-cliPentru Snap, utilizaţiSolidCraft.clica numele de comandă. Pentru Flatpak, utilizaţiflatpakcurun --command=SolidCraft-cli io.tangencylabs.solidcraft mcp.
Înapoi la principalTutoriale MCP · Instalarea ghidului.