SolidCraft-cliإطلاق في~/.local/bin(وهذا يعني أن عميل MCP يمكن أن يطلق عليه اسمًا إذا كان هذا الملف فيPATH) هو نقطة انطلاق AppImage نفسها لا تزالغي
(SolidCraft(وإذا لم يتم قبولmcpكوسيلة مفيدة لتوفيرSolidCraft-cliمن الأقراص لا تزال بديلاً حقيقياً؛.tar.gz / .debقم بإدخال كلا الطرفين على الكمبيوتر مباشرة.~/.local/binوثائق MCP الرسمية: في أول إجراء، يكتب AppImageSolidCraft-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/binHomebrew 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 (واجهة رسومية) — لا تحوّل argv0 الـ AppImage إلى CLI. عند أول تشغيل يُكتب مشغّل في ~/.local/bin. بديل: استخرج solidcraft-cli أو استخدم deb/rpm/tar.gz.
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
لينكس.tar.gzLayout هو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كما هو الحال مع عميل MCPcommandمعmcpمثل الأغنياء
Flatpak يحافظ أيضا على CLIPATHبواسطة: مكتب التحقيقات الرسمي:
flatpak run --command=SolidCraft-cli io.tangencylabs.solidcraft mcp
في MCP client config ، يتم وضعcommand2flatpakوargs2["run", "--command=SolidCraft-cli", "io.tangencylabs.solidcraft", "mcp"](بالإضافة إلى أي علامات أخرى مثل--allow-path).
ترغبSolidCraft-cliعلى اسمها عندما تكون علىPATH(AppImage launcher، deb، tarball).بعد ذلك، استخدم طريقًا كاملًا إلى CLI المختلط أو 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"]
}
}
}
من أجل تثبيت tarball ، استخدم…/SolidCraft-0.30.0-linux-x86_64/bin/SolidCraft-cliعلى سبيل المثال، يمكنك استخدام SnapSolidCraft.cliعلى سبيل المثال، على Flatpak، استخدمflatpakمعrun --command=SolidCraft-cli io.tangencylabs.solidcraft mcp.
العودة إلى الرئيسيبرنامج MCP Tutorial · تثبيت المركبات.