solidcraft-cli per MCP?solidcraft), che non accetta mcp come modalità CLI utilizzabile.
L'eseguibile del server MCP, solidcraft-cli, è incluso dentro l'AppImage: estrailo
oppure installa il .tar.gz / .deb, che copiano su disco entrambi gli eseguibili.Avviando direttamente l'AppImage:
$ ./solidcraft-0.16.2-linux-x86_64.AppImage --version
solidcraft 0.16.2
$ ./solidcraft-0.16.2-linux-x86_64.AppImage --help
usage: solidcraft [--control PORT] [--sample] [--crash-log] [--safe-mode] [design.solidcraft | part.step]
Quindi argv0 è l'app desktop, non la CLI. Dopo --appimage-extract:
$ ./solidcraft-0.16.2-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.16.2
$ ./squashfs-root/usr/bin/solidcraft-cli mcp
solidcraft mcp: files limited to …/recovery, /tmp/solidcraft-mcp-… and the open design's folder …
# (server MCP stdio avviato; Ctrl-C / chiudere stdin per fermarlo)
Anche rinominando l'AppImage in solidcraft-cli o creando un link simbolico con quel nome, la risposta era sempre solidcraft 0.16.2
(l'eseguibile della GUI): non esiste un trucco con argv0 che trasformi l'AppImage nella CLI.
solidcraft-0.16.2-linux-x86_64.AppImage dalle
Releases.chmod +x sull'AppImage (facoltativo se ti limiti a estrarla)../solidcraft-…AppImage --appimage-extract…/squashfs-root/usr/bin/solidcraft-cli.chmod +x solidcraft-0.16.2-linux-x86_64.AppImage
./solidcraft-0.16.2-linux-x86_64.AppImage --appimage-extract
./squashfs-root/usr/bin/solidcraft-cli mcp
Il .tar.gz per Linux contiene bin/solidcraft + bin/solidcraft-cli
(verificato). Il .deb installa la stessa coppia in /usr/bin/
(dpkg-deb -c li elenca entrambi). Sui computer che servono solo per MCP, l'archivio tar è la soluzione più semplice:
tar -xzf solidcraft-0.16.2-linux-x86_64.tar.gz
./solidcraft-0.16.2-linux-x86_64/bin/solidcraft-cli --version
./solidcraft-0.16.2-linux-x86_64/bin/solidcraft-cli mcp
Secondo la documentazione ufficiale, dopo sudo snap install solidcraft la CLI si chiama
solidcraft.cli (non solidcraft-cli). Esempio:
solidcraft.cli --version / solidcraft.cli mcp.
Sostituisci il percorso del comando con quello della tua CLI estratta o presa dall'archivio tar. I percorsi assoluti evitano problemi con il PATH.
claude mcp add solidcraft -- /ABS/PATH/squashfs-root/usr/bin/solidcraft-cli mcp
Oppure .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"]
}
}
}
Se hai installato dall'archivio tar, usa invece
…/solidcraft-0.16.2-linux-x86_64/bin/solidcraft-cli.
Con Snap, usa solidcraft.cli come nome del comando.
Torna al tutorial MCP principale · guida all'installazione.