AppImage: solidcraft-cli & MCP

Verifisert på en Debian Linux-boks mot SolidCraft_Tok0 _ (SolidCraft-0.30.0-linux-x86_64.AppImageog matching.tar.gz / .debfraGitHub utgivelserFørst utførte launcher, Snap og Flatpak kommandoer fraOffisielle MCP Docs.

Kort svar:når du kjører AppImage en gang, skriver den en litenSolidCraft-cliLauncher inn~/.local/bin(så MCP-klienter kan kalle det ved navn hvis den mappen er påPATH) AppImage-inngangspunktet selv er fortsattGui (SolidCraft) og aksepterer ikkemcpsom en nyttig CLI-modus. utvinningSolidCraft-clifra squashfene forblir et gyldig alternativ;.tar.gz / .debSett begge binærene direkte på disken.

Første lansering i~/.local/bin

Offisielle MCP-dokumenter: ved første kjøring skriver AppImage en litenSolidCraft-cliLauncher inn~/.local/binSørg for~/.local/biner på din shellPATH, starte MCP-klienten på nytt, og bruk deretterSolidCraft-cli mcpsiden 0.22.1 som samsvarer med Windows-installatøren og macOS-appen (som kobler til/opt/homebrew/bineller/usr/local/bin), slik at en normal pakke installererSolidCraft-clierPATHDeb, rpm og FreeBSD har allerede installert CLI i/usr/binHomebrew cask setter det påPATHOgså av.

Hva vi så (virkelig terminalutgang)

Kjør AppImage direkte:

$ ./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 er skrivebordsprogrammet, ikke 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)

Omdøper/symlinker AppImage tilSolidCraft-cliForeløpig rapporterSolidCraft 0.30.0(GUI binær) – det er ingen argv0 triks som gjør AppImage til CLI.~/.local/binLauncher, eller ekstraktveien nedenfor.

AppImage-ekstrakt (alternativ) for MCP

  1. NedlastingSolidCraft-0.30.0-linux-x86_64.AppImagefraFrigjøring.
  2. chmod +xAppImage (valgfritt hvis du bare utvider).
  3. Utdrag én gang:./SolidCraft-…AppImage --appimage-extract
  4. Point MCP-klienter på den absolutte veien…/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

Foretrekker tar.gz eller deb? begge skip CLI

og Linux.tar.gzLayout erbin/SolidCraft + bin/SolidCraft-cli(Verifisert av The.debinstallerer samme par under/usr/bin/ (dpkg-deb -cFor bare MCP-maskiner er tarballen den enkleste:

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

Snap

Offisielle dokumenter: ettersudo snap install SolidCraftCLI holder seg bortePATHFormålet er somSolidCraft.cli(IkkeSolidCraft-cli) Eksempel påSolidCraft.cli --version / SolidCraft.cli mcpBruk avSolidCraft.clisom MCP-klientcommandmedmcpAkkurat som Argos.

Flatpak

Flatpak holder også CLI avPATHav design. offisiell kommando:

flatpak run --command=SolidCraft-cli io.tangencylabs.solidcraft mcp

I en MCP-klientkonfigurasjon, settcommandTo avflatpakogargsTo av["run", "--command=SolidCraft-cli", "io.tangencylabs.solidcraft", "mcp"](i tillegg til andre flagg som--allow-path).

Claude Code, Claude Desktop og Cursor

foretrekkerSolidCraft-cliVed navn når det er påPATH(AppImage launcher, deb, tarball). ellers bruke en absolutt vei til den ekstraherte eller tarball CLI.

Claude Kode

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"]
    }
  }
}

Claude Desktop (hovedløst)

{
  "mcpServers": {
    "SolidCraft": {
      "command": "/ABS/PATH/squashfs-root/usr/bin/SolidCraft-cli",
      "args": ["mcp"]
    }
  }
}

Kursør

{
  "mcpServers": {
    "SolidCraft": {
      "type": "stdio",
      "command": "/ABS/PATH/squashfs-root/usr/bin/SolidCraft-cli",
      "args": ["mcp", "--allow-path", "/absolute/path/to/your/designs"]
    }
  }
}

For tarball installasjoner, bruk…/SolidCraft-0.30.0-linux-x86_64/bin/SolidCraft-cliI stedet for Snap, brukSolidCraft.clisom kommandonavnet. For Flatpak, brukflatpakmedrun --command=SolidCraft-cli io.tangencylabs.solidcraft mcp.

Tilbake til det viktigsteMCP Tutorials · Installer guide.