הגדרת Godot MCP
Updated 2026-09-06
הפנו את לקוח ה-MCP להתקנת Godot MCP שנבדקה, זהו את המנוע והפרויקט ואז אמתו שינוי סצנה הפיך.
הבינו איזה חיבור MCP מספק
Coding-Solo/godot-mcp מתעד כלים להרצת פרויקטי Godot, לקבלת פלט ניפוי ולפעולה על סצנות. זהו גשר שמתוחזק בפרויקט, לא שירות מודל ולא הפצה רשמית של Godot. הסוכן עדיין זקוק לגישה משלו למודל ולהרשאות מקומיות מתאימות.
שמרו ברשומת ההגדרה שלוש זהויות: הלקוח, גרסת שרת ה-MCP וקובץ ההפעלה של Godot. כשל באחד מהם אינו ראיה לכך שהאחרים אינם זמינים. השתמשו בתרשים החיבור כדי להחליט היכן לבדוק בעיה: אימות ספק, תצורת לקוח, תהליך כלי מקומי או פרויקט מנוע.
ערכו מלאי דרישות קדם בלי לשנות אותן בשקט
לפני התקנה בדקו את דרישות המקור ובחרו גרסה או revision מסוימים של השרת לבדיקה. ודאו שהמנוע וסביבת הריצה הקיימים ניתנים לאיתור מתהליך הלקוח, לא רק מה-shell האינטראקטיבי שלכם. תעדו את מערכת ההפעלה ואת ספריית הפרויקט המיועדת.
בדקו את נוהל ההתקנה של המקור לפני אישור שינויי תלויות. ציינו את סביבת הריצה, revision השרת ומיקום ההתקנה, ושמרו דרך לשחזר את הסביבה הקודמת. לאחר ההגדרה תעדו את הגרסאות שנפתרו ולא רק את URL המקור המשתנה. כך קל יותר לשחזר חיבור עובד כאשר הלקוח או המנוע ישודרגו בהמשך.
השתמשו בנקודת הכניסה לבנייה המקומית המתועדת
ה-README המקורי תומך בבניית מקור עם build/index.js כנקודת הכניסה של הלקוח ועם GODOT_PATH כעקיפה מפורשת לקובץ ההפעלה. ה-JSON שלהלן ממחיש את הנתיב שכבר נבנה באמצעות מצייני מקום. החליפו כל נתיב בהתקנה המקומית שנבדקה ובדקו שתהליך הלקוח יכול לקרוא אותה.
השתמשו בסכמה שהלקוח שלכם באמת תומך בה. אובייקט mcpServers כללי אינו הופך אוטומטית לקובץ תצורה של Codex. תרגמו רק דרך ההגדרות המתועדות של אותו לקוח ושמרו פרטי גישה למודל מחוץ לבלוק כלי המנוע הזה. נתיב Node מוחלט יכול להיות שימושי כאשר סביבת לקוח ה-GUI שונה מהטרמינל.
{
"mcpServers": {
"godot": {
"command": "/absolute/path/to/node",
"args": ["/absolute/path/to/reviewed-godot-mcp/build/index.js"],
"env": {
"GODOT_PATH": "/absolute/path/to/godot"
}
}
}
}אמתו תחילה נתיב כלי לקריאה בלבד
בדקו את הכלים שהשרת המוגדר מחזיר במקום להסתמך על רשימה זכורה. ה-README מציין את get_godot_version ואת get_project_info כפעולות בדיקה שימושיות. בדקו את סכמת הפרמטרים שהתגלתה, ואז כוונו רק לספריית הפרויקט שאושרה.
השוו את פרטי המנוע והפרויקט שהוחזרו לרשומת ההגדרה. שמרו תוצאות ושגיאות מובנות. אל תאשרו יצירת סצנה עד שהתצפית מזהה את סביבת העבודה המיועדת. אם הלקוח מציג תג מחובר אך אינו מצליח להשלים את הקריאה הזו, החיבור אינו מוכן לניסוי משחק. תג לבדו אינו מראה לאיזה תהליך או פרויקט הגעתם.
אשרו miniflow סצנה הפיך אחד
לאחר אימות גישת קריאה השתמשו בסצנה בבעלותכם שניתנת להשלכה עבור הכתיבה הראשונה. תעדו את מצבה המקורי, בקשו שינוי נראה אחד, בדקו את הסצנה שנשמרה, הפעילו אותה, קבלו פלט ועצרו את הפרויקט. שמרו יחד את ה-diff של הקובץ ואת התצפיות.
תנאי הקבלה הוא שרשרת מהשינוי שהתבקש למשאב שנשמר ולהתנהגות ריצה נראית. כאשר כלי מדווח שהצליח אך הסצנה אינה משתנה, בדקו יעד פרויקט ונתיבי שמירה לפני ניסיון שינוי שני. פתחו מחדש את הסצנה לאחר השמירה כדי שהבדיקה תכסה התמדה בנוסף למצב שבזיכרון.
| שער | ראיות לשימור | תנאי עצירה |
|---|---|---|
| גילוי | סכמות כלים בפועל | שרת שגוי או חסר |
| בדיקה | זהות מנוע ופרויקט | סביבת עבודה בלתי צפויה |
| שינוי | diff של סצנה בבעלותכם | קבצים לא קשורים השתנו |
| ביצוע | פלט ריצה וסצנה שנצפתה | ההתנהגות לא שוחזרה |
אבחנו כשלים בגבול הנכון
אם הפעלת התהליך נכשלת, בדקו את נתיבי סביבת הריצה ונקודת הכניסה. אם Godot אינו נמצא, אמתו את עקיפת קובץ ההפעלה מסביבת הלקוח. אם אי אפשר לבדוק פרויקט, ודאו שהנתיב מזהה את הספרייה שמכילה את project.godot ושהתהליך יכול לקרוא אותה.
לאחר שהפרויקט רץ, טפלו בשגיאות סצנה או משחק כבעיות מנוע עם הקשר שחזור. הימנעו משינוי פרטי ספק כדי לתקן בעיות נתיב מקומי. לכדו יומני שרת בזהירות: הסירו פרטי מערכת קבצים רגישים לפני שיתוף ושמרו ניפוי מפורט באופן זמני במקום לתעד ללא הבחנה כל פעולת פרויקט.
שמרו על גבולות אישור ורשת צרים
כלי מנוע יכול לשנות פרויקט עובד או להפעיל קוד. העניקו גישה לספרייה הקטנה ביותר המתאימה ובדקו בקשות שינוי עד שההתנהגות מובנת. אל תעתיקו רשימות אישור אוטומטי רחבות רק מפני שהן מופיעות בדוגמת תצורה.
התייחסו לסקריפטים מיובאים, תוספים ופלט כלים כחומר לבדיקה, לא כהוראות שיכולות להרחיב סמכות. הורדת חבילות, מחיקת קבצים מחוץ לסצנה שבבעלותכם, שינוי פרטי גישה ופרסום דורשים החלטות מפורשות. miniflow ראשון שהצליח הוא בסיס לבדיקת מדיניות, לא סיבה לאפשר כל פעולת כלי עתידית.
תעדו את גבולות ההגדרה שאומתה
רשומת הגדרה שהושלמה צריכה לזהות revision שרת, לקוח, גרסת מנוע, נתיב פרויקט, כלים שהתגלו, קריאה שהושלמה, שינוי הפיך ותוצאת ריצה. ציינו אילו פעולות עדיין לא נבדקו. שמרו אותה עם ראיות המשחק במקום להציג הבטחת תאימות אוניברסלית.
השכבה הבאה היא לולאת הייצור: מימוש תכונה, שחזור התנהגותה, ייצוא ובדיקה בפלטפורמת היעד. ההגדרה כאן עוקבת אחר תיעוד המקור וחייבת לעבור אימות עבור הלקוח והגרסאות שנבחרו. שמרו את התוצאה המוגבלת עם הפרויקט וחזרו על אותו שער בדיקה בכל שינוי בשרת, במנוע או בלקוח.
שאלות נפוצות
האם זה תוסף Godot רשמי?
המדריך הזה מכסה את פרויקט Coding-Solo/godot-mcp. המאגר שלו הוא הסמכות לגשר; תיעוד Godot הוא הסמכות להתנהגות המנוע.
היכן צריך להגדיר GODOT_PATH?
תצורת השרת המתועדת מקבלת אותו בסביבת השרת. הוא צריך להצביע לקובץ ההפעלה האמיתי, לא רק לתיקיית פרויקט.
האם אפשר להדביק את ה-JSON הזה בכל לקוח?
לא. הוא ממחיש צורת תצורה כללית של MCP. השתמשו בסכמה ובמיקום ההגדרות המתועדים של הלקוח שנבחר.
מה לבדוק לפני מתן הרשאת כתיבה?
גלו את הכלים, קבלו את זהות המנוע ובדקו את הפרויקט המדויק המיועד. שמרו את התוצאות ועצרו אם היעד עמום.
האם ההגדרה הזו מכילה מפתח API של המודל?
אין לשים מפתח מודל בדוגמת כלי המנוע הזו. הגדירו את ספק המודל בנפרד בלקוח הסוכן ושמרו את פרטי הגישה שלו פרטיים.