AppImage: solidcraft-cli & MCP

Provjereno na Debian Linux kutiji protiv SolidCraftTOK0 (SolidCraft-0.30.0-linux-x86_64.AppImageUspoređivanje.tar.gz / .debodGitHub oslobađaPrvo pokretanje lansera, Snap i Flatpak zapovijedi imena izSlužbeni MCP docs.

Kratki odgovor :nakon što jednom pokrenete aplikaciju AppImage, ona piše maliSolidCraft-cliLauncher u~/.local/bin(tako da MCP klijenti mogu nazvati po imenu ako je ta fascikla na vašem računalu.)PATHSam pristupni točka AppImage je još uvijekGUI (SolidCraft(i ne prihvaćamcpkao korisni CLI način. ekstrakcijaSolidCraft-cliod squashfa ostaje valjana alternativa;.tar.gz / .debStavite oba binara izravno na disk.

Prvi lanser u~/.local/bin

Službene MCP dokumente: na prvom pokretanju AppImage piše maliSolidCraft-cliLauncher u~/.local/binPobrinite se~/.local/binNa tvojoj šupljiniPATH, ponovno pokrenite MCP klijent, a zatim koristiteSolidCraft-cli mcpkao i bilo koji drugi paket. od 0.22.1 koji odgovara instalacijskom programu za Windows i aplikaciji za macOS (koji se povezuje na/opt/homebrew/binili/usr/local/bin), tako da normalni paket instaliraSolidCraft-cliOn jePATHDeb, rpm i FreeBSD već su instalirali CLI u/usr/binHomebrew cask stavlja ga naPATHTakođer i

Što smo vidjeli (stvarni terminalni ishod)

Izravno pokrenuti 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]

Dakle, argv0 je desktop aplikacija, a ne 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)

Preimenovanje/symlinking AppImage naSolidCraft-cliJoš uvijekSolidCraft 0.30.0(GUI binarni) – nema argv0 trik koji pretvara AppImage u CLI.~/.local/binispuštanje ili ispuštanje ispod.

AppImage ekstrakt (alternativno) za MCP

  1. DownloadSolidCraft-0.30.0-linux-x86_64.AppImageodoslobađanje.
  2. chmod +xAppImage (opcionalno ako samo izvadite).
  3. Izvješće jednom:./SolidCraft-…AppImage --appimage-extract
  4. MCP klijenti na apsolutnom putu…/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

Preferirate tar.gz ili deb? oba broda CLI

O Linuxu.tar.gzLayout jebin/SolidCraft + bin/SolidCraft-cli(Vjeruje se da je.debUgradite isti par ispod/usr/bin/ (dpkg-deb -cZa MCP-only strojeve, tarball je najjednostavniji:

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

Službena dokumentacija: nakonsudo snap install SolidCraftCLI ostaje isključenPATHS ciljem kaoSolidCraft.cli(nijeSolidCraft-cli) Primjer :SolidCraft.cli --version / SolidCraft.cli mcpKoristiteSolidCraft.cliKao MCP klijentcommandsmcpKao i argumenti.

Flatpak

Flatpak također održava CLI offPATHSlužbena zapovijed: Službena zapovijed:

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

U konfiguraciji MCP klijenta, postavitecommanddvaflatpakiargsdva["run", "--command=SolidCraft-cli", "io.tangencylabs.solidcraft", "mcp"](Potrebno je dodati i dodatne zastave kao što su--allow-path).

Claude Code, Claude Desktop, Cursor

PreferiraSolidCraft-cliPo imenu kada je naPATH(AppImage launcher, deb, tarball). inače koristite apsolutni put do izvlačenog ili tarball CLI.

Claude Kodeks

claude mcp add SolidCraft -- /ABS/PATH/squashfs-root/usr/bin/SolidCraft-cli mcp

ili.mcp.json:

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

Claude Desktop (bez glave)

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

Kurzor

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

Za tarball instalacije, koristite…/SolidCraft-0.30.0-linux-x86_64/bin/SolidCraft-cliUmjesto toga, za Snap, koristiteSolidCraft.clikao ime zapovijedi. Za Flatpak, koristiteflatpaksrun --command=SolidCraft-cli io.tangencylabs.solidcraft mcp.

Povratak na glavnoMCP tutoriali · Instalacijski vodič.