SolidCraft-cliLanzador en~/.local/bin(de xeito que os clientes de MCP poden chamalo por nome se esa carpeta está no seuPATHO punto de entrada de AppImage aínda é oGuía
(SolidCrafte non aceptamcpcomo un modo CLI útil. extracciónSolidCraft-clidos squashfs permanece unha alternativa válida;.tar.gz / .debPoñer os dous binarios directamente no disco.~/.local/binDoces oficiais de MCP: na primeira execución, a AppImage escribe unha pequenaSolidCraft-cliLanzador en~/.local/binAsegúrese~/.local/binEstá no teu shellPATH, reiniciar o cliente MCP, a continuación, useSolidCraft-cli mcpcomo calquera outro paquete. Desde 0.22.1 que coincide co instalador de Windows e a aplicación macOS (que/opt/homebrew/binou/usr/local/bin), polo que un paquete normal instalaSolidCraft-cliquePATHDeb, rpm e FreeBSD xa instalaron o CLI en/usr/binHomebrew cask poñer enPATHTamén o
Executar a AppImage directamente:
$ ./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]
Así que argv0 é a aplicación de escritorio, non o 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)
Renomear/symlinkar a AppImage paraSolidCraft-cliaíndaSolidCraft 0.30.0(GUI binario) — non hai truco argv0 que converta a AppImage no CLI. Prefire o primeiro executado~/.local/bino lanzador, ou o camiño de extracción de abaixo.
SolidCraft-0.30.0-linux-x86_64.AppImagedeLiberacións.chmod +xo AppImage (opcional se só extrae)../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
O Linux.tar.gzO layout ébin/SolidCraft + bin/SolidCraft-cli(controlado) O.debinstalar o mesmo par baixo/usr/bin/
(dpkg-deb -cPara máquinas só MCP, o tarball é o máis sinxelo:
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
Documentos oficiais: despoissudo snap install SolidCraftO CLI queda afastadoPATHO obxectivo comoSolidCraft.cli(Non seSolidCraft-cli• Exemplo:SolidCraft.cli --version / SolidCraft.cli mcpUtilizaciónSolidCraft.clicomo o cliente do MCPcommandconmcpcomo os argos.
Flatpak tamén mantén o CLI fóraPATHpor deseño. comando oficial:
flatpak run --command=SolidCraft-cli io.tangencylabs.solidcraft mcp
Unha vez configurado o cliente MCP, ocommandDúasflatpakeargsDúas["run", "--command=SolidCraft-cli", "io.tangencylabs.solidcraft", "mcp"](Algunhas bandeiras adicionais como--allow-path).
PrefiroSolidCraft-clipolo nome cando está enPATH(AppImage launcher, deb, tarball). se non, use un camiño absoluto para o CLI extraído ou tarball.
claude mcp add SolidCraft -- /ABS/PATH/squashfs-root/usr/bin/SolidCraft-cli mcp
ou.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"]
}
}
}
Para as instalacións de tarball, use…/SolidCraft-0.30.0-linux-x86_64/bin/SolidCraft-cliEn lugar de. para Snap, useSolidCraft.clicomo o nome de comando. Para Flatpak, useflatpakconrun --command=SolidCraft-cli io.tangencylabs.solidcraft mcp.
Volver ao principalTutoriais do MCP · Instalacións Guía.