SolidCraft-cli發射器進入~/.local/bin(因此,MCP客戶端可以按名稱呼叫它,如果該資料夾位於您的PATH) AppImage 入口點本身仍然是瓜
(SolidCraft)不接受mcp作為一個有用的 CLI 模式. 提取SolidCraft-cli從子仍然是一個有效的替代品;.tar.gz / .deb把兩種二進位制直接放到磁碟上。~/.local/bin官方 MCP 檔案:在第一次執行時,AppImage 會寫出一個小SolidCraft-cli發射器進入~/.local/bin確保~/.local/bin在你的殼上PATH,重新啟動 MCP 客戶端,然後使用SolidCraft-cli mcp自 0.22.1 相匹配的 Windows 安裝程式和 macOS 應用程式(連結到/opt/homebrew/bin或/usr/local/bin),所以一個正常的包裝安裝放置SolidCraft-cli是PATHDeb、rpm 和 FreeBSD 已經安裝了 CLI。/usr/bin; Homebrew cask 將其放入PATH也是。
直接執行 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]
所以argv0 是桌面應用程式,而不是 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)
重新命名/重連結 AppImage 到SolidCraft-cli依然SolidCraft 0.30.0(GUI 二進位制) — 沒有 argv0 技巧將 AppImage 變成 CLI。~/.local/bin發射器,或下面的提取路徑。
SolidCraft-0.30.0-linux-x86_64.AppImage從解放.chmod +xAppImage(可選,如果您只提取)。./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
對於Linux.tar.gz佈局是bin/SolidCraft + bin/SolidCraft-cli(驗證).deb安裝相同的雙子/usr/bin/
(dpkg-deb -c對於僅限MCP的機器,tarball是最簡單的:
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, CLI 停留PATH目的如SolidCraft.cli(不SolidCraft-cli)舉例:SolidCraft.cli --version / SolidCraft.cli mcp使用SolidCraft.cli如 MCP 客戶端command與mcp像阿爾格斯一樣。
Flatpak 也將 CLI 關閉PATH標籤: 官方命令:
flatpak run --command=SolidCraft-cli io.tangencylabs.solidcraft mcp
在 MCP 客戶端配置中,設定command兩flatpak和args兩["run", "--command=SolidCraft-cli", "io.tangencylabs.solidcraft", "mcp"](加上其他旗幟,如--allow-path).
更喜歡SolidCraft-cli名稱當它在PATH(AppImage launcher, deb, tarball)否則使用到提取或 tarball CLI 的絕對路徑。
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"]
}
}
}
對於 tarball 安裝,使用…/SolidCraft-0.30.0-linux-x86_64/bin/SolidCraft-cli使用Snap,使用SolidCraft.cli作為命令名稱. 對於 Flatpak,使用flatpak與run --command=SolidCraft-cli io.tangencylabs.solidcraft mcp.