SolidCraft-cliLauncher in i~/.local/bin(så att MCP-klienter kan kalla den vid namn om den mappen är på dinPATHAppImage-ingångspunkten själv är fortfarande denGui
(SolidCraft) och accepterar intemcpsom ett användbart CLI-läge. utvinningSolidCraft-clifrån squashfs förblir en giltig alternativ;.tar.gz / .debSätt båda binärerna direkt på skivan.~/.local/binOfficiella MCP-dokument: vid första körningen skriver AppImage en litenSolidCraft-cliLauncher in i~/.local/binSe till att~/.local/binär på din shellPATHStarta om MCP-klienten och använd sedanSolidCraft-cli mcpsedan 0.22.1 som matchar Windows-installatören och macOS-appen (som länkar till/opt/homebrew/bineller/usr/local/bin), så ett normalt paket installerarSolidCraft-cliärPATHDeb, rpm och FreeBSD har redan installerat CLI i/usr/binHomebrew cask sätter det påPATHOch också .
Kör AppImage direkt:
$ ./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]
Så argv0 är skrivbordsappen, inte 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)
Omnämna/symlänka AppImage tillSolidCraft-cliFortfarandeSolidCraft 0.30.0(GUI binär) – det finns inget argv0 trick som förvandlar AppImage till CLI.~/.local/binlauncher, eller extrahera vägen nedanför.
SolidCraft-0.30.0-linux-x86_64.AppImagefrånFrigör.chmod +xAppImage (valfritt om du bara extraherar)../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
och Linux.tar.gzlayout ärbin/SolidCraft + bin/SolidCraft-cli(Kontrollerad) Den.debInstallera samma par under/usr/bin/
(dpkg-deb -cFör MCP-bara maskiner är tarballen den enklaste:
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
Officiell dokumentation: eftersudo snap install SolidCraftCLI stannar avPATHI syfte somSolidCraft.cli(Nej inteSolidCraft-cli) Exempel påSolidCraft.cli --version / SolidCraft.cli mcp• AnvändSolidCraft.clisom en MCP-klientcommandmedmcpPrecis som Argos.
Flatpak håller också CLI avPATHav design. Officiell kommando:
flatpak run --command=SolidCraft-cli io.tangencylabs.solidcraft mcp
I en MCP-klientkonfiguration ställscommandTvåflatpakochargsTvå["run", "--command=SolidCraft-cli", "io.tangencylabs.solidcraft", "mcp"](Förutom andra flaggor som--allow-path).
FöredrarSolidCraft-cliNamnet när det är påPATH(AppImage launcher, deb, tarball). Annars använder du en absolut väg till den extraherade eller tarball CLI.
claude mcp add SolidCraft -- /ABS/PATH/squashfs-root/usr/bin/SolidCraft-cli mcp
eller.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"]
}
}
}
För tarball installerar, använd…/SolidCraft-0.30.0-linux-x86_64/bin/SolidCraft-clii stället. För Snap, användSolidCraft.clisom kommandotalet. För Flatpak, användflatpakmedrun --command=SolidCraft-cli io.tangencylabs.solidcraft mcp.
Tillbaka till huvudMCP Tutorials · Installerad guide.