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.