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

Breakpoint MCP হলো একটি Model Context Protocol সার্ভার যা AI অ্যাসিস্ট্যান্টদের (যেমন Claude) Godot গেম ইঞ্জিনের (4.2+) সাথে সংযুক্ত করার জন্য ডিজাইন করা হয়েছে। সাধারণ authoring টুলগুলোর বিপরীতে, এটি Godot-এর বিল্ট-ইন Language Server Protocol (LSP) এবং Debug Adapter Protocol (DAP)-এর একটি পূর্ণাঙ্গ ক্লায়েন্ট হিসেবে কাজ করে, যা AI এজেন্টদের ব্রেকপয়েন্ট সেট করা, কোডের মধ্য দিয়ে স্টেপ-বাই-স্টেপ চলা এবং GDScript ও C# উভয়ের জন্য প্রোগ্রামের রিয়েল স্টেট পরিদর্শন করার মতো গভীর কারিগরি কাজ করার সুযোগ দেয়। সার্ভারটি চারটি সক্ষমতা প্লেনে (capability planes) বিভক্ত: - Plane A (Live Editor): একটি এডিটর প্লাগইনের মাধ্যমে পূর্ণাঙ্গ undo/redo সাপোর্টসহ সিন/নোড/রিসোর্স CRUD অপারেশন পরিচালনা করে। - Plane B (Headless CLI): প্রজেক্ট এক্সিকিউশন, এক্সপোর্টিং, ইমপোর্টিং এবং ভার্সন কন্ট্রোল (Git) অপারেশন পরিচালনা করে। - Plane C (Runtime Bridge): চলমান গেমের SceneTree-তে লাইভ অ্যাক্সেস, প্রপার্টি ম্যানিপুলেশন এবং রানটাইম ভেরিফিকেশন (assertions এবং screenshot diffs) প্রদান করে। - Plane D (Semantic & Debugging): GDScript এবং C#-এর জন্য কমপ্লিশন, ডায়াগনস্টিকস এবং একটি পূর্ণাঙ্গ স্টেপ-ডিবাগার প্রদান করে। এর মূল বৈশিষ্ট্যগুলোর মধ্যে রয়েছে একটি secure-by-default ট্রাস্ট মডেল যেখানে উচ্চ-ঝুঁকিপূর্ণ টুলগুলো ডিফল্টভাবে নিষ্ক্রিয় থাকে, লুপব্যাক সকেটের মাধ্যমে শুধুমাত্র লোকাল কমিউনিকেশন এবং AI মডেলের টোকেন ওভারহেড কমাতে নির্দিষ্ট টুলসেট লোড করার ক্ষমতা।