การตั้งค่า Godot MCP
Updated 2026-09-06
ชี้ MCP client ไปยังการติดตั้ง Godot MCP ที่รีวิวแล้ว ระบุเอนจินและโปรเจกต์ แล้วตรวจ scene change ที่ย้อนกลับได้
เข้าใจว่า MCP ให้ connection แบบใด
Coding-Solo/godot-mcp มีเอกสารเครื่องมือสำหรับรันโปรเจกต์ Godot ดึง debug output และควบคุม scene นี่คือ bridge ที่โปรเจกต์ดูแล ไม่ใช่ model service หรือ distribution อย่างเป็นทางการของ Godot เอเจนต์ยังต้องมี model access และ local permissions ของตัวเอง
เก็บ identity 3 อย่างใน setup record: client, revision ของ MCP server และ Godot executable ความล้มเหลวของอย่างหนึ่งไม่ได้เป็นหลักฐานว่าอย่างอื่นใช้ไม่ได้ ใช้ connection diagram ตัดสินว่าจะตรวจปัญหาที่ใด: provider authentication, client configuration, local tool process หรือ engine project
ตรวจ prerequisite โดยไม่แอบเปลี่ยน
ก่อนติดตั้ง ตรวจข้อกำหนด service และเลือก server version หรือ revision ที่ชัดเจนเพื่อ review ยืนยันว่า engine และ runtime เดิมค้นพบได้จาก client process ไม่ใช่เฉพาะ interactive shell บันทึก operating system และ project directory ที่ตั้งใจ
อ่านขั้นตอนติดตั้ง service ก่อนอนุญาตการเปลี่ยน dependency ระบุ runtime, server revision และตำแหน่งติดตั้ง พร้อมวิธีคืน environment เดิม หลัง setup ให้บันทึก version ที่ resolve แล้ว ไม่ใช่แค่ source URL ที่เปลี่ยนตามเวลา วิธีนี้ช่วยทำซ้ำ connection ที่ทำงานได้เมื่ออัปเกรด client หรือ engine ภายหลัง
ใช้ local build entry point ตามเอกสาร
README service รองรับ source build โดยใช้ build/index.js เป็น client entry point และ GODOT_PATH เป็น executable override ที่ชัดเจน JSON ด้านล่างแสดงเส้นทางที่ build แล้วพร้อม placeholder แทนที่แต่ละ path ด้วย local installation ที่รีวิว และตรวจว่า client process อ่านได้
ใช้ schema ที่ client ของคุณรองรับจริง mcpServers object ทั่วไปไม่ได้กลายเป็น Codex configuration file โดยอัตโนมัติ แปลงผ่าน settings ตามเอกสารของ client เท่านั้น และเก็บ model credentials นอก engine-tool block นี้ Absolute Node path มีประโยชน์เมื่อ environment ของ GUI client ต่างจาก terminal
{
"mcpServers": {
"godot": {
"command": "/absolute/path/to/node",
"args": ["/absolute/path/to/reviewed-godot-mcp/build/index.js"],
"env": {
"GODOT_PATH": "/absolute/path/to/godot"
}
}
}
}ตรวจ local tool path แบบ read-only ก่อน
ตรวจเครื่องมือที่ server ที่ตั้งค่าไว้ส่งกลับ แทนการพึ่งรายการที่จำได้ README ระบุ get_godot_version และ get_project_info เป็น operation สำหรับตรวจสอบ ให้ตรวจ discovered parameter schema แล้ว target เฉพาะ project directory ที่อนุมัติ
เปรียบเทียบข้อมูล engine และ project ที่ส่งกลับกับ setup record เก็บผลลัพธ์และ error แบบมีโครงสร้าง อย่าอนุมัติ scene creation จน observation ระบุ workspace ที่ตั้งใจ หาก client แสดง connected badge แต่ทำ read นี้ไม่สำเร็จ connection ยังไม่พร้อมสำหรับ gameplay experiment badge เพียงอย่างเดียวไม่บอกว่าไปถึง process หรือโปรเจกต์ใด
อนุมัติ reversible scene miniflow หนึ่งชุด
หลังยืนยัน read access ใช้ disposable scene ที่เป็นของคุณสำหรับ write แรก บันทึก state เดิม ขอ change ที่เห็นได้หนึ่งอย่าง ตรวจ saved scene รัน ดึง output แล้วหยุดโปรเจกต์ เก็บ file diff และ observation ไว้ด้วยกัน
เงื่อนไข acceptance คือสายโซ่จาก change ที่ขอไปยัง resource ที่บันทึกและ runtime behavior ที่เห็น หาก tool รายงาน success แต่ scene ไม่เปลี่ยน ให้ตรวจ project targeting และ saved paths ก่อน mutation ครั้งที่สอง เปิด scene ใหม่หลัง save เพื่อให้ check ครอบคลุม persistence และ in-memory state ปัจจุบัน
| Gate | หลักฐานที่ต้องเก็บ | เงื่อนไขหยุด |
|---|---|---|
| Discovery | tool schemas จริง | server ผิดหรือหาย |
| Inspection | engine และ project identity | workspace ไม่ตรงที่คาด |
| Mutation | diff ของ scene ที่เป็นเจ้าของ | ไฟล์ที่ไม่เกี่ยวข้องเปลี่ยน |
| Execution | runtime output และ scene ที่สังเกตได้ | ทำซ้ำ behavior ไม่ได้ |
วินิจฉัย failure ที่ boundary ถูกต้อง
หาก process startup fail ให้ตรวจ runtime และ entry-point paths หากหา Godot ไม่พบ ให้ตรวจ executable override จาก environment ของ client หากตรวจโปรเจกต์ไม่ได้ ให้เช็กว่า path ชี้ directory ที่มี project.godot และ process อ่านได้
เมื่อโปรเจกต์รันแล้ว ให้จัดการ scene หรือ gameplay errors เป็น engine issues พร้อม reproduction context อย่าเปลี่ยน provider credentials เพื่อแก้ local path problems เก็บ server logs อย่างระวัง sanitize filesystem details ที่อ่อนไหวก่อนแชร์ และให้รายละเอียด debug เป็นข้อมูลชั่วคราว ไม่ใช่บันทึกทุก project operation โดยไม่คัดกรอง
จำกัด approval และ network boundaries ให้แคบ
engine tool อาจเปลี่ยน working project หรือ launch code ให้ access เฉพาะ directory ที่เหมาะสมที่สุด และ review mutation requests จนเข้าใจ behavior อย่าคัดลอก broad auto-approval lists เพียงเพราะมีอยู่ในตัวอย่าง configuration
ถือ imported scripts, plugins และ tool output เป็นสิ่งที่ต้องตรวจ ไม่ใช่ instructions ที่ขยาย authority ได้ การดาวน์โหลด package การลบไฟล์นอก scene ที่เป็นของคุณ การเปลี่ยน credentials และการเผยแพร่ต้องมีการตัดสินใจชัดเจน miniflow แรกที่สำเร็จเป็นเหตุผลให้ review policy ไม่ใช่เหตุผลให้อนุญาต tool action ในอนาคตทุกอย่าง
บันทึกขอบเขตของ setup ที่ตรวจแล้ว
setup record ที่เสร็จควรระบุ server revision, client, engine version, project path, tools ที่ค้นพบ, read ที่เสร็จ, change ที่ย้อนกลับได้ และ runtime result ระบุ action ที่ยังไม่ได้ทดสอบ เก็บ record กับหลักฐานเกมแทนการอ้าง compatibility guarantee สากล
ชั้นถัดไปคือ production loop: implement feature, ทำ behavior ซ้ำ, export และทดสอบบน target platform configuration นี้ทำตาม service documentation แต่ต้องตรวจสอบกับ client และ version ที่เลือก เก็บผลลัพธ์ที่มีขอบเขตกับโปรเจกต์ แล้วใช้ inspection gate เดิมทุกครั้งที่ server, engine หรือ client เปลี่ยน
คำถามที่พบบ่อย
นี่เป็น Godot plugin อย่างเป็นทางการหรือไม่?
คู่มือนี้ครอบคลุมโปรเจกต์ Coding-Solo/godot-mcp repository ของโปรเจกต์เป็นแหล่งอ้างอิงสำหรับ bridge ส่วนเอกสาร Godot เป็นแหล่งอ้างอิงสำหรับ behavior ของเอนจิน
GODOT_PATH อยู่ที่ใด?
server configuration ตามเอกสารรับค่าผ่าน server environment ค่านี้ควรชี้ executable จริง ไม่ใช่เพียง project folder
วาง JSON นี้ในทุก client ได้หรือไม่?
ไม่ได้ นี่เป็นเพียงรูปแบบ generic MCP configuration ใช้ schema และตำแหน่ง settings ตามเอกสารของ client ที่เลือก
ควรทดสอบอะไรก่อนอนุญาต write?
ค้นหา tools, ดึง engine identity และตรวจโปรเจกต์ที่ตั้งใจแบบตรงตัว เก็บผลลัพธ์และหยุดหาก target กำกวม
configuration นี้มี model API key หรือไม่?
ไม่มี model key ในตัวอย่าง engine-tool นี้ ตั้งค่า model provider แยกใน agent client และเก็บ credentials เป็นความลับ