عن المشروع

ellmos Blender Use MCP هو خادم بروتوكول سياق النموذج (Model Context Protocol) لضمان جودة الأصول ثلاثية الأبعاد آلياً في خطوط إنتاج الألعاب والأصول. يستهدف الفنانين التقنيين ومهندسي CI/CD ومطوري وكلاء الذكاء الاصطناعي الذين يحتاجون إلى تحقق لمرة واحدة من ملفات FBX المُصدَّرة دون واجهة Blender الرسومية المباشرة. يوفر الخادم أربع أدوات. تستورد أداة blender_verify_fbx_reimport ملف FBX إلى Blender بدون واجهة وتُبلّغ عن عدد الشبكات وعدد العناصر الفارغة وعدد المواد وتعيينات فتحات المواد وبادئات التسمية المطلوبة المفقودة. تُصيّر أداة blender_verify_visual أربع واجهات متعامدة (علوية، أمامية، جانبية، منظورية) وتفحص الهندسة التي لا يمكن للعدّ البنيوي اكتشافها، مثل الدوران غير المطبَّق والأجزاء العائمة وإزاحات نقطة الارتكاز والعناصر الفارغة الشاردة. تنفّذ أداة blender_run_script سكربتات Blender Python عشوائية بمخرجات محدودة، بينما تحدد أداة blender_locate ملف Blender التنفيذي من مسارات صريحة أو متغيرات بيئة أو مواقع التثبيت القياسية أو PATH. البنية عديمة الحالة ومحلية أولاً. تستدعي كل عملية `blender --background --python <script.py>`، وتنتظر خروجاً محمياً بمهلة زمنية، وتعيد JSON منظماً. يركّز المشروع على انعدام الإضافات، وعدم استخدام منافذ TCP، وعدم وجود خادم دائم، والتنفيذ بدون صلاحيات مرتفعة، والعمل دون اتصال، وذيول ذاكرة محدودة، وتنظيف ملفات مؤقتة بنمط الفشل المغلق. يُوزَّع كحزمة npm ويمكن استدعاؤه عبر `npx -y ellmos-blender-use-mcp` أو دمجه في مشغّلات CI/CD. تشمل الوثائق مخططات مفصلة وأمثلة استدعاء ومصفوفة مقارنة مع خوادم Blender MCP التفاعلية والسكربتات المخصصة وملاحظات أمنية. يتوفر ملف README باللغتين الإنجليزية والألمانية.