solidcraft-cli はどこ?solidcraft)です。mcp を有効な CLI モードとして受け付けません。
MCP サーバーのバイナリ solidcraft-cli は AppImage の中に同梱されているので、それを展開するか、
両方のバイナリがディスクに配置される .tar.gz / .deb をインストールしてください。AppImage を直接実行した場合:
$ ./solidcraft-0.16.2-linux-x86_64.AppImage --version
solidcraft 0.16.2
$ ./solidcraft-0.16.2-linux-x86_64.AppImage --help
usage: solidcraft [--control PORT] [--sample] [--crash-log] [--safe-mode] [design.solidcraft | part.step]
つまり argv0 はデスクトップアプリであり、CLI ではありません。--appimage-extract の後は次のとおりです:
$ ./solidcraft-0.16.2-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.16.2
$ ./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.16.2
(GUI のバイナリ)のままでした。argv0 を工夫して AppImage を CLI として動かす方法はありません。
solidcraft-0.16.2-linux-x86_64.AppImage をダウンロードします。chmod +x を実行します(展開するだけなら省略可)。./solidcraft-…AppImage --appimage-extract…/squashfs-root/usr/bin/solidcraft-cli を指定します。chmod +x solidcraft-0.16.2-linux-x86_64.AppImage
./solidcraft-0.16.2-linux-x86_64.AppImage --appimage-extract
./squashfs-root/usr/bin/solidcraft-cli mcp
Linux 用 .tar.gz の構成は bin/solidcraft + bin/solidcraft-cli です
(検証済み)。.deb は同じ 2 つを /usr/bin/ にインストールします
(dpkg-deb -c で両方が表示されます)。MCP 専用のマシンなら、tarball がいちばん簡単です:
tar -xzf solidcraft-0.16.2-linux-x86_64.tar.gz
./solidcraft-0.16.2-linux-x86_64/bin/solidcraft-cli --version
./solidcraft-0.16.2-linux-x86_64/bin/solidcraft-cli mcp
公式ドキュメントによると、sudo snap install solidcraft の後、CLI の名前は
solidcraft.cli です(solidcraft-cli ではありません)。例:
solidcraft.cli --version / solidcraft.cli mcp。
コマンドのパスは、展開した CLI または tarball の CLI のパスに置き換えてください。絶対パスにすると PATH の問題を避けられます。
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.16.2-linux-x86_64/bin/solidcraft-cli を使います。
Snap の場合は、コマンド名に solidcraft.cli を指定します。
MCP チュートリアルに戻る · インストールガイド