AppImage: solidcraft-cli & MCP

Проверено на Дебиан Линук кутији против СолидЦрафт• v0.30.0 (SolidCraft-0.30.0-linux-x86_64.AppImagei podudaranje.tar.gz / .debodGitHub издањаПрво покренути лансер, Снап и Флатпак команда имена изЗванични MCP Docs.

Kratak odgovor :kada jednom pokrenete aplikaciju AppImage, ona piše maliSolidCraft-cliлансирање у~/.local/bin(тако да МЦП клијенти могу да га позову по имену ако се та фасцикла налази на вашемPATH).AppImage улазна тачка је и даљеГУИ (SolidCraft) и не прихватаmcpкао користан ЦЛИ режим. екстракцијаSolidCraft-cliод скуашфса остаје валидна алтернатива;.tar.gz / .debСтавите обе бинарне бројеве директно на диск.

Први лансер у~/.local/bin

Званични МЦП доцс: на првом покретању АппИмаге пише малиSolidCraft-cliлансирање у~/.local/binUverite se~/.local/binНа твојој шкољциPATH, поново покрените МЦП клијент, а затим користитеSolidCraft-cli mcpкао и било који други пакет. од 0.22.1 који одговара Виндовс инсталатера и мацОС апликације (која повезује на/opt/homebrew/binили/usr/local/bin), тако да нормални пакет инсталираSolidCraft-cliјеPATHDeb, rpm и FreeBSD су већ инсталирали CLI у/usr/bin; Homebrew cask га ставља наPATHTakođe

Шта смо видели (реални терминални излаз)

Покрените 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]

Дакле, аргв0 је десктоп апликација, а не ЦЛИ.--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)

Преименовање / симлинкирање AppImage наSolidCraft-clijoš uvekSolidCraft 0.30.0(ГУИ бинарни) — не постоји аргв0 трик који претвара АппИмаге у ЦЛИ.~/.local/binлансер, или екстракт пут испод.

AppImage екстракт (алтернативан) за МЦП

  1. ПреузетиSolidCraft-0.30.0-linux-x86_64.AppImageodОслобађање.
  2. chmod +xAppImage (opcionalno ako samo izvadite).
  3. Екстракт једном:./SolidCraft-…AppImage --appimage-extract
  4. Поинт МЦП клијенти на апсолутном путу…/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

Линукс.tar.gzLayout jebin/SolidCraft + bin/SolidCraft-cli(проверено је да је.debИнсталирајте исти пар испод/usr/bin/ (dpkg-deb -cЗа машине само са МЦП-ом, тарбал је најједноставнији:

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

Снап

Званични доцс: послеsudo snap install SolidCraft, ЦЛИ остаје ванPATHУ сврху каоSolidCraft.cli(НијеSolidCraft-cli) Пример је :SolidCraft.cli --version / SolidCraft.cli mcpКоришћењеSolidCraft.cliКао МЦП клијентcommandсаmcpKao i argumenti.

Flatpak

Флатпак такође држи ЦЛИ искљученPATHНасловна Вести Официјална команда:

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

У МЦП клијентској конфигурацији, постављањеcommandдваflatpakиargsдва["run", "--command=SolidCraft-cli", "io.tangencylabs.solidcraft", "mcp"](Плус све додатне заставе као што су--allow-path).

Клод Код, Клод Десктоп, Курсор

ПреферирајуSolidCraft-cliпо имену када је наPATH(AppImage launcher, deb, tarball). У супротном користите апсолутни пут до екстрадираног или tarball ЦЛИ.

Клод Код

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

или.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"]
    }
  }
}

За инсталацију торбола, користите…/SolidCraft-0.30.0-linux-x86_64/bin/SolidCraft-cliуместо. За Снап, користитеSolidCraft.cliкао име команде. За Флатпак, користитеflatpakсаrun --command=SolidCraft-cli io.tangencylabs.solidcraft mcp.

Назад на главниМЦП туторијал · Инсталирање водича.