MCP

Beckett: فعّل الإضافة في Godot 4، افحص أولاً ثم غيّر اللعبة

ليفحص Claude أو Cursor لعبة داخل محرر Godot 4 بلا عملية إضافية. التفعيل يكتب .mcp.json تلقائياً. ابدأ بـ inspect؛ لـ author/run بوابة تأكيد.

Official source · Beckett

Install

Enable the Beckett EditorPlugin (writes .mcp.json)

لمن يناسب

تصنع ألعاب GDScript أو C# في محرر Godot 4 وتريد أن يفحص Claude أو Cursor ويكتب ويشغّل ويرى المشهد مباشرة — بلا جسر Node أو Python ولا عملية ثانية ولا سحابة. Beckett هو EditorPlugin من GDScript مضمّن في المحرر، بلا sidecar.

يغطي MIT Lite المجاني حلقة inspect → author → run → SEE كاملة، 55 أداة إجمالاً. هذه الصفحة لا تسمّي تلك الـ 55 فلا تخترع أسماء أدوات لشجرة المشهد أو السكربتات.

المستودع الرسمي في سطر وحده:

https://github.com/beckettlab/beckett-godot-mcp

أول محاولة في 3 دقائق

اتبع التثبيت الرسمي ذا الخطوة الواحدة: فعّل الإضافة في Godot 4. بعد التفعيل يقلع الخدمة وحدها ويكتب .mcp.json ليتصل claude أو Cursor بلا تعديل يدوي. لا يلزم Node.js.

المتطلب: لديك أصلاً محرر Godot 4 وتستطيع فتح مشروع فيه هذا addon. لا شيء غير الـ addon للتثبيت. في زمن التشغيل يستطلع TCPServer HTTP/JSON-RPC على الخيط الرئيس للمحرر.

موضع الإعداد: مفتاح إضافة Godot وملف .mcp.json المولَّد تلقائياً في المشروع. لا تكتب يدوياً إعداد خادم يصطدم بالملف التلقائي. إن لم ترد الإقلاع التلقائي فالنص الرسمي يعطي opt-out: beckett/autostart=false.

الخطوة الأولى منخفضة المخاطر: inspect أولاً — راقب المشروع فقط ولا تفعل author أو run. إشارة النجاح: بعد تفعيل الإضافة تقلع الخدمة ويظهر .mcp.json ويستطيع Claude أو Cursor الاتصال. هذه الصفحة بلا اسم أداة inspect محدد؛ لا تخترعه.

حد الأمان: الاستماع على localhost فقط، مع تحقق Origin (ضد DNS-rebind)، ورمز bearer اختياري، وبوابات read-only / allowlist / confirm-destructive. لا تفهم localhost على أنه بلا شبكة أو بلا قراءة محلية؛ ما زال يفتح HTTP على هذا الجهاز ويقرأ/يكتب مشروع المحرر. readOnlyHint ليس صفر مخاطر.

قبل تغيير مشهد أو تشغيل اللعبة أكّد أن destructive يحتاج تأكيداً. يغيّر author وrun المشروع أو يشغّلان اللعبة؛ النص الرسمي لا يعطي أمر تراجع.

حالات الاستخدام

الحالة الأولى: افحص المشروع الحالي أولاً. فعّل الإضافة ودَع العميل يتصل عبر .mcp.json واستخدم inspect فقط. أي من الـ 55 ينتمي إلى inspect غير مسمّى. GDScript وC# كلاهما في نطاق Lite.

الحالة الثانية: قبل الكتابة أو التشغيل افتح بوابة التأكيد. الحلقة الرسمية هي inspect → author → run → SEE. يغيّر author المشروع ويشغّل run اللعبة في المحرر. يوجد confirm-destructive وallowlist. بلا اسم أداة لا تستدعِ كتابة. النص الرسمي لا يقول كيف يُولَّد رمز bearer الاختياري.

حدود الاستخدام

صفر sidecar لا يعني صفر HTTP محلي. بلا سحابة وبلا عملية ثانية لكنه ما زال يربط localhost. يكتب .mcp.json تلقائياً؛ beckett/autostart=false يوقف الإقلاع التلقائي. الأدوات الـ 55 غير مسمّاة. Lite هو إصدار MIT المجاني. النص الرسمي لا يكتب رقم منفذ ولا إصداراً ثانوياً لـ Godot ولا كيف تُحذف .mcp.json بعد الإزالة.