SolidCraft-cli mcpهو محرك نموذج بروتوكول برمجيات في stdio.Agents run the same engine commands as the toolbar, scripts, and CLI — create sketches, features, set parameters, measure, screenshot, export STEP/STL, undo/redo — without opening dialogs.
127.0.0.1:27878(أو البوابة المفضلة التالية إلى 27893).إلغاءها في الإعدادات › المساعد › "تسمح المراقبين الذكاء الاصطناعي بالاتصال (قناة التحكم / MCP)" إذا كنت ترغب.# Headless
SolidCraft-cli mcp
# Headless from a design or script
SolidCraft-cli mcp --in part.sc
# Bridged: app listens by default — bare mcp finds it (headless when none runs; --headless forces that)
SolidCraft &
SolidCraft-cli mcp
# Fixed port / second app
SolidCraft --control 7878 &
SolidCraft-cli mcp --connect 127.0.0.1:7878
على Snap تثبيت CLISolidCraft.cliيكتب التطبيق البوابة المختارة إلىcontrol/current.portفي ملف البيانات الخاص بك؛--control / SolidCraft_CONTROL_PORTلا تزال تتحرك.
SolidCraft_CONTROL_TOKENحول--tokenعند القفز – تظهر args في قائمة العمليات (دورة الوثائق الرسمية).أسرع الطريق في التطبيق:المساعدة في اتصال المساعدة...من محطة (بما في ذلكSolidCraft-cliمتوفرة – انظر ملاحظات الطريق أدناه):
SolidCraft-cli mcp setup # every client found on this computer
SolidCraft-cli mcp setup --dry-run # show what it would write, change nothing
SolidCraft-cli mcp setup --client opencode --live
mcp installإنها حكاية للmcp setupيكتب الإرسال ASolidCraftالوصول إلى المورد باستخدامالطريق الكاملمن TheSolidCraft-cliهذا تم إجراءه ، لذلك لا يحتاج المستخدم إلى هذاPATHيحصل المستخدم على تثبيت عند وجود ملف التثبيت بالفعل؛ لا يتم تشغيل التطبيق المستخدم في الإعدادات، ولا يتم تشغيل التعديلات إلا في إعدادات SolidCraft: يتم نسخ الملف إلى<name>.bakأولاً ، يتم ترك الملفات غير المحدودة وحدها ، وإعادة التشغيل في وقت لاحق بعد التحديث فقط تحديث مسار الوثائق التي كتبها (الوصول إلى الوثائق التي تم تعديلها من قبل المستخدم إلى ما تبقى منها).--liveويضيفSolidCraft-live، الذي يصل إلى التطبيق المفتوح على البوابة 7878 .إعادة تشغيل المستخدم بعد ذلك.
منذ0.22.1في إطلاق عادي، يمكن التطبيق أيضًا أن يفعل ذلك بنفسه: فإنه يضيف أو يزيلSolidCraftإدخال MCP لكل عميل يتم تثبيته (Claude Desktop و Claude Code، Codex، OpenCode، Gemini CLI، Copilot CLI، Cursor، VS Code، Windsurf و Zed) وتقارير قصيرة ما هي التي تم الاتصال بها.Settings › Assistant › Make SolidCraft available to AI apps on this computer- إزالة الملفات التي تم إزالتها. - إزالة الملفات التي تم إزالتها (--controlأوSolidCraft_CONTROL_PORTتترك عملاءك وحدها.مساعدة › اتصال المساعدات الذكية ... وSolidCraft-cli mcp setupالتوقف عن الطرق التفصيلية عندما تريد تخصيص العملاء بنفسك، والاتصال التلقائي في وقت البدء هو التكاملية ما لم تتمكن من إلغاء ذلك.
الدعم--clientأين يكتبون وأين يكتبون:
--client | ملف التكوين |
|---|---|
opencode | ~/.config/opencode/opencode.json(أو.jsonc) |
claude-desktop | %APPDATA%\Claude\claude_desktop_config.json, ~/Library/Application Support/Claude/, ~/.config/Claude/و ملف بطاقة Microsoft Store |
claude-code | ~/.claude.json(تطبيقات المستخدم)mcpServers) |
cursor | ~/.cursor/mcp.json |
codex | $CODEX_HOMEأو~/.codex, config.toml(CLI، توسيع IDE، Desktop) |
gemini | ~/.gemini/settings.json |
copilot | ~/.copilot/mcp-config.json(GitHub Copilot CLI) |
windsurf | ~/.codeium/windsurf/mcp_config.json |
zed | زيدsettings.json (context_servers) |
vscode | VS كود المستخدمmcp.json |
OpenCode ، Gemini ، Copilot CLI ، Windsurf ، Zed و VS Code يمكن استخدام نفسmcp setup --client …نموذج إدراج OpenCode المباشر (عند التعديل من خلال اليد):
{
"mcp": {
"SolidCraft": { "type": "local", "command": ["/path/to/SolidCraft-cli", "mcp"], "enabled": true }
}
}
SolidCraft-cliلـ MCPمعظم البطاقاتSolidCraft-cliذاكPATHمنذ 0.22.1 التي تغطي مجلد Windows Installer ، فإن التطبيق macOS (ترابط/opt/homebrew/binأو/usr/local/bin) و AppImage (الإطلاق الصغير في~/.local/binفي بداية التشغيل) بالإضافة إلى deb/rpm/FreeBSD في/usr/binPATHبواسطة: Snap ExposesSolidCraft.cliالفوركس الفوركسflatpak run --command=SolidCraft-cli io.tangencylabs.solidcraft- استخدامه كأداة للعميلcommandمعmcpعلى سبيل المثال، نقطة الدخول AppImage لا تزال GUI؛ استخراجSolidCraft-cliمن squashfs لا يزال بديلاً حقيقيا. خطوات مجهولة وتكوين المستخدم:
من موقع MCP Doc الرسمي:
claude mcp add SolidCraft -- SolidCraft-cli mcp
أو المشروع.mcp.json:
{
"mcpServers": {
"SolidCraft": { "command": "SolidCraft-cli", "args": ["mcp"] }
}
}
مع قناة التحكم وMCP (0.21.0+ عبر 0.30.0)، ابدأ التطبيق ثم أشر عميل AI إلى mcp. بعد التثبيت العادي يكون solidcraft-cli عادةً على PATH منذ 0.22.1 (Windows، macOS، وAppImage يكتب مشغّلًا في ~/.local/bin). Snap: solidcraft.cli؛ Flatpak: flatpak run --command=solidcraft-cli io.tangencylabs.solidcraft. أسرع طريق: Help › Connect AI assistants….
{
"mcpServers": {
"SolidCraft": {
"command": "/path/to/SolidCraft-cli",
"args": ["mcp"]
}
}
}
بالنسبة إلى مطار دائم:args: ["mcp", "--connect", "127.0.0.1:7878"]ابدأ التطبيق معSolidCraft --control 7878.
يتم دعم Codex من خلالSolidCraft-cli mcp setup --client codex(Config under)$CODEX_HOMEأو~/.codex, config.tomlيمكنك أيضًا اتباعتصنيف OpenAI Codex MCPCodex يحافظ على خادمات MCP في~/.codex/config.toml(أو مشروع.codex/config.tomlفي المشاريع الموثوقة) ، والتي يتم مشاركتها من قبل Codex CLI ، والتنمية IDE ، والتطبيق على الكمبيوتر.
ارفع الكمبيوتر بدون رأس عن طريق إرسال إرسال واحد:
codex mcp add SolidCraft -- SolidCraft-cli mcp
codex mcp list # check it is registered
أو Edit~/.codex/config.tomlعلى يدك، على سبيل المثال، لزيارة تطبيق يعمل ويسمح لوحة التصاميم:
[mcp_servers.solidcraft]
command = "SolidCraft-cli"
args = ["mcp", "--connect", "127.0.0.1:7878", "--allow-path", "/absolute/path/to/your/designs"]
داخل نظام التشغيل UI Codex ،/mcpيظهر الموردين النشطين.استخدام الطريق الكامل إلى الفاتورة إذاSolidCraft-cliلم تكن على الطريق (Snap:SolidCraft.cli• الفراش:flatpak run --command=SolidCraft-cli io.tangencylabs.solidcraftAppImage: Launcher أول إطلاق في~/.local/binأو انظرأين يعيش CLIإلخ، في تطبيق SolidCraftشركاء Chatيمكنك إرسال Codex من خلالnpm install -g @agentclientprotocol/codex-acp(مكتبة رسمية )
Cursor يدعمهاSolidCraft-cli mcp setup --client cursor(رسائل~/.cursor/mcp.jsonشكل Config Manual أدناه يتضمنوثائقي Cursor (.cursor/mcp.jsonأو~/.cursor/mcp.jsonبعد تثبيت أو تعديل يدويا، إعادة تحميل وتأكيد الأدوات تظهر في إعدادات Cursor MCP.
{
"mcpServers": {
"SolidCraft": {
"type": "stdio",
"command": "SolidCraft-cli",
"args": ["mcp", "--allow-path", "/absolute/path/to/your/designs"]
}
}
}
استخدم الطريق الكامل إلى الديناميكي إذا لم يجد CursorSolidCraft-cliعلى الطريق. لـ Snap:SolidCraft.cliبالنسبة إلى Flatpak:flatpakمعrun --command=SolidCraft-cli io.tangencylabs.solidcraft mcp.
| أداة | دور |
|---|---|
list_commands | الكاتدرائية |
describe_command | دورات الماجستير لمرحلة واحدة؛ JSON التخطيطات لنتائجها ونتائجها حيث لهذه المرحلة معاهدة مكتوبة (مقارنة فقط) |
execute / batch | |
inspect_design / measure / body_topology | اقرأ الجغرافيا والمرحلة؛inspect_designكما يصف مجموعة من المجموعات (الخروج منjoints: false) |
set_parameter | إنشاء / تغيير المعايير وإعادة حسابها |
check_parameters | تجربة القيمة المحددة دون الاحتفاظ بها: 1edit.checkpointإعداد كل قيمة في واحدparameters.change {changes}(إعادة بناء واحدة)، اقرأ التقارير المختارة، ثمedit.restore_checkpointوبالتالي فإن التصميم والخصائص والتاريخ الوهمي يتوافق مع ما كانوا عليه.set: {name: value}(بعد كل كلمة أو عبارة، مثل:set_parameter» svalue• اختياريreport? (measure, cylinders, errorsوَقَدْ تَقَدَّمَ الْقَائِلُونَ فِي تَأْوِيلِ قَوْلِهِ تَعَالَى: {وَمَا أَرْسَلْنَا مِنْ رَسُولٍ إِلَّا بِلِسَانِ قَوْمِهِ لِيُبَيِّنَvalues, recomputed, measure, errors/warnings(المزيدparameter_errors), cylinders(الشعور بالقلق الشديد) وrestored: trueخطأ في أسماء المكونات غير معروفة أو قيمة سيئة أو استرداد غير ناجح (restored: false + restore_errorقد تكون الأرقام المحاولة لا تزال موجودة في التصميم).set_parameter→measure→body_topology→set_parameterرد: لا abatchتغيّر تصميمًا بشكل لا يصدق ثم رفعها - لا قراءة فقط، وليس تدميرًا (على الرغم منset_parameter/undo/redo; new_designلا تزال تدميرية) |
screenshot | PNG من النماذج أو النافذة |
export | 3MF، STL، OBJ، URDF، ... |
open / save / new_design | دورة حياة الوثائق |
undo / redo | التاريخ |
crash_reports | قائمة تقارير الحوادث على هذا الكمبيوتر، أو فتح واحدة من قبل id (المراقبة الخلفية والتوجيهات الأخيرة) |
skill_reference | اقرأ رسالة الماجستير (SolidCraft-modeling, SolidCraft-mechanisms, SolidCraft-editing, SolidCraft-checking, SolidCraft-reporting• اختياريfile(الخطأreference.mdقراءة فقط؛ تستخدم من قبل Agent chat عندما تكون أدوات الملفات مفتوحة (بعد 0.21.0).initializeو نظام تشغيل المفوض يلاحظ المفوضين هنا أولا |
running | إظهار ما هو التطبيق مشغولة مع أو كان في صفوف لكل مستخدم متصل (غير المعايير); يجيب حتى عندما يكون التطبيق مشغولاً ، لذلك تحقق من ذلك بعد فترة زمنية قبل إعادة إرسال التغيير (بعد 0.18.3) |
pending | الوصول إلى الوصول إلى الوصول إلى الوصول إلى الوصول إلى الوصول إلى الوصول إلى الوصول إلى الوصول إلى الوصول إلى الوصول إلى الوصول (done: falseفي حين أنه يتحرك؛pending: nullوَأَمَّا الَّذِينَ سُعِدُوا فَفِي الْجَنَّةِ خَالِدِينَ فِيهَا مَا دَامَتِ السَّمَاوَاتُ وَالأَرْضُ إِلَّا مَا شَاءَ رَبُّكَ عَطَاءً غَيْرَ مَجْذُوذٍ.running, skill_referenceوcrash_reports |
الكلمات الدلالية : read-only vs undoable skill_reference, crash_reports, pendingوrunningقراءة فقطset_parameter, undo, redoوcheck_parametersالتغيير في التصميم غير المباشر (check_parametersوَأَمَّا قَوْله تَعَالَى: {فَلَا تَعْلَمُ نَفْسٌ مَّا أُخْفِيَ لَهُم مِّن قُرَّةِ أَعْيُنٍ} [السجدة: 17] .new_designبدلاً من ذلك بدلاً من ذلك بدلاً من ذلك بدلاً من ذلك بدلاً من ذلك.
طلبات طويلة المدى (بروتوكول):قد يغلق المورد لمدة ما يصل إلى 300 ثانية في اتصال التحكم السريع؛ قم بتحديد مدة عمل المستخدم MCP فوق 330 ثانية.pendingو/ أوrunning(أوinspect_design) أولاً
ويمكن للمستخدمين إعداد نفس المنظومة المتمثلة في التحقق من وجهة نظر عبرui.prefsمفتاحview_confirm_corner(الخلفية الفاسدة)
For the Preferences › Navigation › 3D mouseالتطبيق على هذه الكمبيوترالجسر، ويمكن للشركاء إعدادui.prefsالمفتاحnav_bridge_enabled(الخلفية الفاسدة) وnav_bridge_port(المنصورة 8765). المصدر:docs/3d-mouse.md أندرويدوإرسال Docs.
يمكن للمستخدمين إعداد التفضيلات › النقلالتحرك الصحيح الأقمار الصناعيةعبرui.prefsمفتاحright_drag_orbits(الحقيقة المفتوحة ؛ الحقيقة الخاطئة تترك الكاميرا وحدها على قفز اليمين المفتوح الذي سيقترح على الفئران على الفور).إرسال Docs.
ويمكن للمستخدمين إعداد إعدادات التفضيلات › منصة التتويج zoom-with-key عبرui.prefsمفتاحtrackpad_zoom_modifier (offالفساد ؛cmd, altأو أوctrl- احفظ هذه المفاتيح بنفسك حتى تتعدد الأصابع الثابتة).إرسال Docs.
ويمكن للمستخدمين إعداد ترخيصات › تصميم الجمعية عبرui.prefsالمفتاحassembly_move_handles(الحقيقة هي الحقيقة، الحقيقة هي الحقيقة هي الحقيقة هي الحقيقة هي الحقيقة هي الحقيقة هي الحقيقة هي الحقيقة هي الحقيقة).joint_rotation_coarse(الخلفية 10°) وjoint_rotation_fine(القيمة المضافة 0.1°). المصدر:إرسال Docs.
يمكن للمستخدمين إعداد ترخيصات › Interfaceقياس سريععبرui.prefsمفتاحquick_measure(الصحيح المقبول) المصدر :إرسال Docs.
يمكن للموظفين إعداد ترخيصات › Sketch & selectionاختيار جغرافيا مخفية مع اختيار آخرعبرui.prefsمفتاحselect_other_hidden(الواو) عاطفة (ما) اسم موصول مبنيّ في محلّ رفع مبتدأ مرفوع وعلامة الرفع الضمّة المقدّرة على الياء.إرسال Docs.
ويمكن للموظفين إدارة قواعد البلاستيك الشخصية من خلالui.prefsمفتاحpersonal_sheet_rules(الإدارة الإداريةsheet.manage_rulesعن مصدر مصدر مصدر المصدر:إرسال Docs.
يمكن للمستخدمين والمجلات إدارة نفس الإعدادات › العامة › إعدادات الملفات من خلالsettings.profile.list, settings.profile.save, settings.profile.apply, settings.profile.rename, settings.profile.delete, settings.profile.exportوsettings.profile.import(تصدير/تصدير استخدامSolidCraft-profile/1الملفات: هذه هي الملفات التي يتم إرسالها من خلالexecuteلا توجد أرقام في جدول أدوات بروتوكول MCP أعلاه.إرسال Docs.
ويمكن للجهات التحقق من ما إذا كان التصميم المفتوح قد تغير دون إعادة قراءةها من خلال تشغيلdocument.revisionمن خلالexecute• الإجابة هي{document_id, revision} — revisionلا تتغير إلا عندما يتغير التصميم.document_idيحدد الوثيقة المفتوحة (مختلفة بعدnew_designأوopenفي قناة التحكم على الكمبيوتر، يمكن للعميل إرسالcontrol.subscribeمرة واحدة بدلاً من الانتخابات: أول إجابةdocument.revisionثم يقوم التطبيق بتحريكdesign.changedالأحداث كلماdocument_idأوrevisionالتغييرات (تقسيمها إلى عشرة في الثانية بينما تتحرك القيمة؛ يتم رفض التسجيل الثاني على نفس الاتصال - سؤالdocument.revisionالمقالة الحالية: المصدر:docs / mcp.mdونظام التحكم.md(بعد التصميم )
الحد الأدنى من التخطيط والتصميم الجغرافي:بالنسبة لـ Coincident ، Tangent ، Equal ، Parallel ، Perpendicular ، MidPoint (مثل نقطة و خط ، أو نقطة وسطية بين خطوطين)، Concentric ، Collinear و Symmetry ، يمكن أن يكون أي من العناصر المعتادة في التخطيط مقياس نموذج.{edge: [x,y,z], body?}أو VERTEX{vertex: [x,y,z], body?}مشروع SolidCraft الذي يصل إلى الكتابة أولاً؛ يتم تقييم الكتابة فيcreatedمصدر :docs.solidcraft.io إرسال(تحديد المعايير المحددة).
تقييمات التقييم (solid.extrude):يتم تخزين خيارات الملفات عن طريق المؤشر أو عن طريق نقطة عادة من قبل اللوحات حول هذا المجال حتى تتواصل مع تعديلات الملفات.إذا كانت جغرافية الملفات – على سبيل المثال، التخطيط المتحرك من الوجه الذي يقع على النسخة – تفرق الملفات المرفقة في المناطق، فإن خيار الملفات المرفقة لا يزال يحمل الملفات المرفقة بأكملها.exact_regions: trueيجعل كل إشارة أو اختيار نقطة تعني بالضبط المنطقة التي تسمى بها ، مما يتفق مع ما يرسله محادثات Extrude.docs.solidcraft.io إرسال (solid.extrudeالمعايير )
التحقق من النماذج (بعد 0.17.0؛SolidCraft-cli runمنذ 0.27.0؛ اتصالات التطبيقات المتبقية منذ 0.27.1): (describe_commandيمكن التحقق منها عندما يتم إدخالها.--param-check off|warn|strictلمرحلة MCP بلا رأس (بما في ذلك--inالكتب ) ، لSolidCraft-cli run, و - منذ 0.27.1 - للاتصال المباشر إلى تطبيق يعمل:offوَالَّذِينَ يُتَوَفَّوْنَ مِنْكُمْ وَيَذَرُونَ أَزْوَاجًا يَتَرَبَّصْنَ بِأَنْفُسِهِنَّ أَرْبَعَةَ أَشْهُرٍ وَعَشْرًا.warnيقوم بتنفيذ الاتصال ولكن يضيف تحذيرًا مثل الخاطف المحتمل، وstrictيُنصح بتسجيل الدخول، ويُنصح بتسجيل الدخول، ثم يُنصح بتسجيل الدخول، ثم يُنصح بتسجيل الدخول، ثم يُنصح بتسجيل الدخول.control.capabilitiesوparam_checkفينظام التحكم.mdإذا كان التطبيق يعمل ، فإن كل مكالمة وbatchيتم إرسالها مع هذا المستوى ويحظر التطبيق على أوامرها الخاصة (وهذا يعني أن مفتاح التطبيق الأحدث لا يتم رفضها من قبل عقود الخادم الأصلي).strictفي الحقيقة ، لا تقول الإجابة على هذا السؤال إن التطبيق الذي تم التحقق منه في هذا المستوى هو خطأ (يجب أن يكون الهاتف قد تم التحقق منه - تحقق من تصميمه) ، ثم يتم التحقق من الهاتف التالي بنفسه.strictلا يوفر أي شيء يغيب عن أحد؛ يتم إلغاء إرسال إرسال إرسال بدون عقد سرور) مع هذا التطبيق القديم، وحافظ على المورد و التطبيق على نفس الإرسال.للتعرف على ما هو مشترك واحد، قم بتشغيلjoint.inspectمن خلالexecuteمصدر :docs / mcp.md.
مع قناة التحكم وMCP (0.21.0+ عبر 0.30.0)، ابدأ التطبيق ثم أشر عميل AI إلى mcp. بعد التثبيت العادي يكون solidcraft-cli عادةً على PATH منذ 0.22.1 (Windows، macOS، وAppImage يكتب مشغّلًا في ~/.local/bin). Snap: solidcraft.cli؛ Flatpak: flatpak run --command=solidcraft-cli io.tangencylabs.solidcraft. أسرع طريق: Help › Connect AI assistants….
يمكن لمساعدة الكمبيوتر المحمول القيام بتصميم مفتوح مع نموذج يعمل على جهاز الكمبيوتر الخاص بك من خلالالألوان, LM استوديوأو أي سرور متوافق مع OpenAI. تحتاج إلى نموذج معأداة إدعاء(بالإنجليزية: Look for atoolsالقدرة) ومكافأة VRAM كافية للكمبيوتر بالإضافة إلى السياق.مساعد الأدوات وحدها لا تضمن نتائج جيدة.
إعداد :بدء تشغيل المورد و تحميل نموذج → تحديثات › AI › Add agent... › OpenAI-compatible API → pick Ollama, LM Studio, or a custom URL → enter the base URL (for example)http://localhost:11434/v1لـ Ollama) و اسم النماذج → اختبار، ثم إضافة → فتح المساعد، واختيار النقطة النهائية، واختيار الإمكانيات (استفسار / تعديلات / جميع).
ما هي النماذج التي تعمل؟تختلف النماذج المحلية ذات القدرة على الأدوات بشكل كبير.النتائج المحددة الرسمية (حالة الاختبار المنطقي v1) في الحياةموضوع GitHub #4851- تحقق من هذا النوع من الأرقام الحالية بدلاً من نسخ قائمة قديمة.في الحقيقة ، يمكن أن تعمل النماذج الصغيرة ذات القدرة على الأداة في فئة VRAM من 8 جيجابايت ، في حين أن النماذج الكبيرة غالباً ما تكون أعلى.
حل المشكلات (الدرجة العالية):يُمكن للردود التي هي JSON أو الكود ولكن لا تغيّر أي شيء أن تشير إلى استدعاء أدوات ضعيفة - حاول نموذج آخر من #4851. "لا تدعم أدوات" HTTP 400 يعني اختيار نموذج قادر على الأدوات.num_ctxوتشير الإجابة السريعة في كثير من الأحيان إلى أن النماذج تنتقل من VRAM إلى CPU - حاول نموذج أقل أو كمية.SolidCraft-cli bench-assistantمنذ 0.23.1 ، تحذير المساعد أيضًا في UI عندما تنتهي خطوة دون استخدام أدوات SolidCraft ، وعندما لا توفر نموذج Ollama دعم الأدوات.
رسالة رسمية :شركاء Chat(مقالات محلية) و#4851.
على أساس التحديد ، يتم تشغيل الأدوات فقط:
--inالتصميم، والتصميم المفتوح في التطبيق، أو أي شيء آخر تم فتحه أو تم تخزينه من قبل المنظم - فقط عندما يقع هذا المجلد داخل منزلك أو المجلد الحقيقي (إلا في المنزل نفسه، وليس أمينًا مثل:/أو/Usersلا يُمكن أن تُخفى على الملفات التي تُخفى على الملفات الأخرى (.env, .git(الخروج من أقصى حد،open/saveأو أوdoc.open/file.save/file.save_asعبرexecute/batchمع الطريق الكامل) ، و بدون رأس كل ملف تم فتحه في تصميم ، حتى يتوقف المورد (حتى 16 أحدث). يشارك ملف فقط بعد فتح أو حفظ ناجح في ذلك - اسم الطريق ليس كافيا. بعد تصميم جديد أو فتح STEP أو حفظ - كما في أي مكان آخر ، لا يزال العميل قادر على تخزين إلى جانب هذا التصميم ،--allow-path DIRيمكنك إضافة (تصل إلى هذا الملف بالكامل، بما في ذلك الملفات المفقودة).لا يتم حساب ملف العمل الذي بدأ به المورد بنفسه ، لذلك لا يتم حساب الملفات الرئيسية مثل:~/.sshكن خارج نطاقك حتى لا تتمكن من ذلك.
SolidCraft-cli mcp --allow-path ~/designs --allow-path ~/exports
--allow-any-pathإزالة الحد الأدنى (الطريقة السابقة) - استخدامه بعناية.
عندما Asave(أو أي مكالمة أخرى) يتم رفضها مع "في الخارج من الملفات التي قد يستخدمها هذا العميل"، إضافة الملف إلى خادم ملف MCP.argsمع--allow-path(أو إعادة التشغيل)SolidCraft-cli mcp setupبعد التعديل) ، ثم إعادة تشغيل المستخدم ، يجب أن يطلب منك القيام بذلك بدلاً من تخزينها من خلال مطار التحكم في التطبيق ، الذي يتجاهل هذه القيود على الملفات.
في الوضع المزدوج ، يتم إرسال الموردallow_pathsوالخلايا المفتوحة / المفتوحة مثلdesign_foldersمع كل طلب (انظرنظام التحكم.md) ؛ يضاف التطبيق أيضًا ملف استرداده وملف التصميم المفتوح فيه وفق نفس القواعد - ترغب في الطرق الحرة.docs / mcp.md.
النشاط الفكري من جلسة نموذجية من الدكتورة الرسمية:
batcha sketch rectangle → extrude → filet → cut a holemeasureحجم / المنطقةscreenshotمعview: "iso"exportإلى طريق داخل ملف يسمحDemo نسخة :نموذج/ديموقراطية/منشورات_mcp.pyإنشاء محطات على MCP.
انظر أيضاً:CAD MCP Server مقارنة · تثبيت المركبات · أمثلة.