solidcraft-cli는 어디에?solidcraft-cli 런처가 ~/.local/bin에 쓰입니다(그 폴더가
PATH에 있으면 MCP 클라이언트가 이름으로 호출). AppImage 진입점 자체는 여전히
GUI(solidcraft)이며 mcp를 유용한 CLI 모드로 받지 않습니다. squashfs에서
solidcraft-cli를 추출하는 것도 유효한 대안입니다. .tar.gz / .deb는
두 바이너리를 디스크에 바로 둡니다.~/.local/bin 런처공식 MCP 문서: 첫 실행 시 AppImage는 작은 solidcraft-cli 런처를
~/.local/bin에 씁니다. ~/.local/bin이 셸 PATH에 있는지 확인하고 MCP 클라이언트를
다시 시작한 뒤 다른 패키지처럼 solidcraft-cli mcp를 쓰세요. deb·rpm·FreeBSD는 이미
/usr/bin에 CLI를 넣고, Windows 설치 프로그램과 Homebrew cask도 PATH에 둡니다.
macOS 앱은 시작 시 /opt/homebrew/bin 또는 /usr/local/bin에 링크합니다.
AppImage를 직접 실행:
$ ./solidcraft-0.22.0-linux-x86_64.AppImage --version
solidcraft 0.22.0
$ ./solidcraft-0.22.0-linux-x86_64.AppImage --help
usage: solidcraft [--control PORT] [--sample] [--crash-log] [--safe-mode] [design.solidcraft | part.step]
즉 argv0은 데스크톱 앱이지 CLI가 아닙니다. --appimage-extract 후:
$ ./solidcraft-0.22.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.22.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.22.0
(GUI 바이너리)로 보고됩니다 — argv0 트릭으로 CLI가 되지 않습니다. 첫 실행
~/.local/bin 런처나 아래 추출 경로를 쓰세요.
solidcraft-0.22.0-linux-x86_64.AppImage를
Releases에서 다운로드.chmod +x(추출만 할 경우 선택)../solidcraft-…AppImage --appimage-extract…/squashfs-root/usr/bin/solidcraft-cli 지정.chmod +x solidcraft-0.22.0-linux-x86_64.AppImage
./solidcraft-0.22.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.22.0-linux-x86_64.tar.gz
./solidcraft-0.22.0-linux-x86_64/bin/solidcraft-cli --version
./solidcraft-0.22.0-linux-x86_64/bin/solidcraft-cli mcp
공식 문서: sudo snap install solidcraft 후 CLI는 의도적으로 PATH 밖의
solidcraft.cli(solidcraft-cli 아님)입니다. 예:
solidcraft.cli --version / solidcraft.cli mcp. MCP 클라이언트의
command로 solidcraft.cli, 인수로 mcp를 쓰세요.
Flatpak도 의도적으로 CLI를 PATH 밖에 둡니다. 공식 명령:
flatpak run --command=solidcraft-cli ai.storyteller.solidcraft mcp
MCP 클라이언트 설정에서 command를 flatpak,
args를 ["run", "--command=solidcraft-cli", "ai.storyteller.solidcraft", "mcp"]
(필요하면 --allow-path 등)로 둡니다.
PATH에 있으면 이름으로 solidcraft-cli를 쓰세요(AppImage 런처, 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.22.0-linux-x86_64/bin/solidcraft-cli를 쓰세요.
Snap은 명령 이름 solidcraft.cli. Flatpak은
flatpak에 run --command=solidcraft-cli ai.storyteller.solidcraft mcp.