প্রকল্প সম্পর্কে

MCP for Blender হলো একটি কমিউনিটি-নির্মিত প্লাগইন যা Blender 3D-কে যেকোনো LLM (যেমন Claude, Codex, বা Cursor) এর সাথে Model Context Protocol (MCP) এর মাধ্যমে সংযুক্ত করে। এটি আপনাকে প্রাকৃতিক ভাষার প্রম্পট ব্যবহার করে 3D দৃশ্য তৈরি, পরিবর্তন এবং পরিচালনা করতে দেয়। ## মূল বৈশিষ্ট্য - **দ্বিমুখী যোগাযোগ**: সকেট-ভিত্তিক সার্ভারের মাধ্যমে AI সহায়কদের Blender-এর সাথে সংযুক্ত করুন - **অবজেক্ট ম্যানিপুলেশন**: 3D অবজেক্ট তৈরি, পরিবর্তন এবং মুছে ফেলুন - **ম্যাটেরিয়াল নিয়ন্ত্রণ**: ম্যাটেরিয়াল এবং রঙ প্রয়োগ ও পরিবর্তন করুন - **কোড এক্সিকিউশন**: AI থেকে Blender-এ যেকোনো Python কোড চালান - **অ্যাসেট ও মডেল জেনারেশন**: Poly Haven, Sketchfab, Poly Pizza থেকে আমদানি এবং Hyper3D Rodin ও Hunyuan3D-এর মাধ্যমে AI-জেনারেটেড মডেল তৈরি করুন ## এটি কীভাবে কাজ করে প্লাগইনটি দুটি প্রধান অংশ নিয়ে গঠিত: 1. **MCP সার্ভার** (`src/blender_mcp/server.py`) - Model Context Protocol বাস্তবায়নকারী একটি Python সার্ভার 2. **Blender অ্যাডন** - Blender-এর 3D ভিউপোর্টে একটি সাইডবার প্যানেল যা সংযোগ শুরু করে ## সেটআপ 1. অফিসিয়াল ইনস্টলার ব্যবহার করে `uv` (Python প্যাকেজ ম্যানেজার) ইনস্টল করুন 2. Blender অ্যাডন ইনস্টল করুন (কমান্ড লাইনের মাধ্যমে বা ম্যানুয়ালি Blender-এর পছন্দসমূহের মাধ্যমে) 3. আপনার MCP ক্লায়েন্ট কনফিগার করুন (Claude Desktop, Claude Code, Codex, Cursor, VS Code, ইত্যাদি) 4. Blender-এ, সাইডবার খুলতে `N` চাপুন, **MCP for Blender** ট্যাব খুঁজুন এবং **Start MCP Server** ক্লিক করুন ## ক্ষমতা - Blender-এ যেকোনো Python কোড চালান - Poly Haven থেকে মডেল, অ্যাসেট এবং HDRI ডাউনলোড করুন - Sketchfab থেকে মডেল খুঁজুন এবং ডাউনলোড করুন - Poly Pizza থেকে লো-পলি মডেল খুঁজুন এবং ডাউনলোড করুন - Hyper3D Rodin এবং Hunyuan3D (Tencent Cloud) এর মাধ্যমে 3D মডেল তৈরি করুন ## উদাহরণ কমান্ড - "একটি ডানজিয়নে লো-পলি দৃশ্য তৈরি করুন, যেখানে একটি ড্রাগন সোনার পাত্র পাহারা দিচ্ছে" - "একটি রেফারেন্স ইমেজ দিন এবং এটি থেকে একটি Blender দৃশ্য তৈরি করুন" - "Hyper3D-এর মাধ্যমে একটি বাগান জিনোমের 3D মডেল তৈরি করুন" - "Poly Pizza থেকে লো-পলি আসবাবপত্র দিয়ে এই ঘরটি পূর্ণ করুন" ## কনফিগারেশন পরিবেশ পরিবর্তনশীল কাস্টমাইজেশন অনুমতি দেয়: - `BLENDER_HOST` (ডিফল্ট: `localhost`) - `BLENDER_PORT` (ডিফল্ট: `9876`) - `BLENDER_MCP_SAFE_MODE` - এক্সিকিউশনের আগে স্ক্রিপ্ট যাচাই করতে `1` সেট করুন ## নিরাপত্তা বিবেচনা - অ্যাডনের সকেট সার্ভারে কোনো প্রমাণীকরণ বা এনক্রিপশন নেই - ডিফল্টভাবে, AI Blender-এ যেকোনো Python কোড চালাতে পারে - সেফ মোড (`BLENDER_MCP_SAFE_MODE=1`) ফাইল I/O, নেটওয়ার্ক অ্যাক্সেস, বা স্থায়ী কোড ইনস্টলেশনের মতো ঝুঁকিপূর্ণ অপারেশন ব্লক করে ## স্থায়ী API ক্রেডেনশিয়াল Sketchfab, Poly Pizza, Hyper3D এবং Hunyuan3D-এর জন্য API কী Blender-এর পছন্দসমূহে বা হেডলেস/CI সেটআপের জন্য পরিবেশ পরিবর্তনশীলের মাধ্যমে সংরক্ষণ করুন। ## Docker সমর্থন MCP সার্ভার স্থানীয়ভাবে ইনস্টল করার পরিবর্তে একটি কন্টেইনারে চলতে পারে। Blender এখনও আপনার মেশিনে চলে; কন্টেইনারটি শুধুমাত্র MCP সার্ভার হোস্ট করে এবং Blender অ্যাডনের সাথে বাইরে সংযোগ করে। ## দাবিত্যাগ এটি একটি তৃতীয়-পক্ষের ইন্টিগ্রেশন এবং Blender দ্বারা তৈরি নয়।