เชื่อมต่อกับเซิร์ฟเวอร์ MCP ของ Roblox Studio

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

เซิร์ฟเวอร์ MCP ของ Roblox Studio ถูกสร้างขึ้นใน Roblox Studio โดยนำเสนอ Model Context Protocol (MCP) ซึ่งเป็นมาตรฐานเปิดที่ช่วยให้เครื่องมือ AI สื่อสารกับแอปพลิเคชันภายนอกได้อย่างปลอดภัย หลังจากเชื่อมต่อแล้ว ไคลเอนต์ AI ของคุณสามารถโต้ตอบโดยตรงกับเซสชัน Studio ที่เปิดอยู่ของคุณ สำรวจโมเดลข้อมูล เขียนสคริปต์ รันโค้ด Luau และทดสอบประสบการณ์ของคุณในโหมดการเล่น

คู่มือนี้จะแสดงให้คุณเห็นวิธีการเชื่อมต่อเซิร์ฟเวอร์ MCP ของ Studio กับไคลเอนต์ AI ที่เป็นที่นิยม ในขณะที่การตั้งค่าจะแตกต่างกันไปตามไคลเอนต์ แนวคิดหลักจะเป็นเรื่องเดียวกัน: คุณจะกำหนดค่าไคลเอนต์ของคุณเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ MCP จากนั้นส่งคำสั่งจากไคลเอนต์ไปยังเซสชัน Studio ที่เปิดใช้งานอยู่ของคุณ

สิ่งที่ต้องมี

ก่อนที่คุณจะสามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้ ให้ตรวจสอบให้แน่ใจว่าคุณมี เวอร์ชันล่าสุดของ Roblox Studio และมี MCP ไคลเอนต์ที่คุณชื่นชอบ ติดตั้งอยู่ในคอมพิวเตอร์ของคุณ

วิธีการทำงานของเซิร์ฟเวอร์ MCP ของ Studio

เซิร์ฟเวอร์ทำงานเป็นกระบวนการท้องถิ่นบนเครื่องของคุณและสื่อสารกับไคลเอนต์ AI โดยใช้ stdio transport ซึ่งใช้สตรีมข้อมูลนำเข้า/ส่งออกมาตรฐาน การกระทำทั้งหมดจะเริ่มต้นผ่านไคลเอนต์ AI ของคุณ ซึ่งจะส่งคำขอผ่านช่องนี้ไปยังการดำเนินการภายในเซสชัน Studio ของคุณ

เซิร์ฟเวอร์มีเครื่องมือดังต่อไปนี้:

สคริปต์
script_readอ่านสคริปต์จากเกมโดยใช้เส้นทางแบบจุด (ตัวอย่างเช่น game.ServerScriptService.MyScript) รองรับการอ่านสคริปต์ทั้งหมดหรือช่วงบรรทัดเฉพาะ
multi_editทำการแก้ไขหลายอย่างในสคริปต์ในการทำงานครั้งเดียว หากเส้นทางที่กำหนดเป้าหมายไม่มีอยู่ มันจะสร้างสคริปต์ใหม่ ต้องการระบุ datamodel_type (Edit)
script_searchค้นหาสคริปต์ตามชื่อโดยใช้การจับคู่ที่ไม่เข้มงวด คืนค่าผลลัพธ์ได้สูงสุด 10 รายการ
script_grepค้นหารูปแบบสตริงในทุกสคริปต์ในเกม คืนค่าการจับคู่ได้สูงสุด 50 รายการ
การสร้างองค์ประกอบและเนื้อหา
generate_meshสร้างเมช 3D ที่มีพื้นผิวจากคำสั่งข้อความโดยใช้ AI
generate_materialสร้างการเปลี่ยนแปลงวัสดุแบบกำหนดเอง คืนค่าวัสดุพื้นฐานและชื่อการเปลี่ยนแปลงวัสดุที่ใช้กับส่วนต่าง ๆ
generate_procedural_modelสร้างวัตถุ 3D ที่สร้างจากส่วนพื้นฐาน (บล็อก, ลูกบอล, กระบอก, วี) เป็น ProceduralModel ที่มีคุณลักษณะที่กำหนดได้ รองรับภาพอ้างอิงและรูปแบบชิ้นส่วนกำหนดเอง
wait_job_finishedรอให้การสร้างโมเดลเชิงพาณิชย์เสร็จสิ้นและคืนค่าสถานะสุดท้าย
search_assetค้นหาทรัพย์สินใน Creator Store (ตลาดสาธารณะ) และ Creator Inventory (ผู้ใช้, กลุ่ม, หรือจักรวาล) รองรับการกรองตามประเภททรัพย์สิน ราคา แท็ก และขอบเขต
insert_assetแทรกทรัพย์สินเข้าสู่เกมโดยใช้หมายเลข ID ของทรัพย์สิน Roblox รองรับโมเดล เมช รูปภาพ เสียง วิดีโอ แอนิเมชัน และแพ็คเกจ
upload_imageอัปโหลดชุดรูปภาพจาก HTTP URLs ไปยังเซิร์ฟเวอร์ทรัพย์สินของ Roblox คืนค่าที่อยู่ภาพไปยังแผนที่ ID ของทรัพย์สิน
store_imageโหลดภาพจากเส้นทางไฟล์ในเครื่องและคืนค่า URI ของภาพที่สามารถส่งไปยังเครื่องมืออื่น ๆ (ตัวอย่างเช่น เป็นภาพอ้างอิงสำหรับ generate_procedural_model)
การสำรวจโมเดลข้อมูล
subagentเปิด subagent ที่เชี่ยวชาญเพื่อตอบสนองต่อการทำงานที่ซับซ้อนและหลายขั้นตอนโดยอัตโนมัติ ประเภทที่มีอยู่รวมถึง explore (สำหรับการตรวจสอบโค้ดและการสอบถามสถานะเกม) และ playtest (สำหรับการรันสถานการณ์การเล่นเกมและยืนยันผลลัพธ์)
search_game_treeสำรวจลำดับชั้นของอินสแตนซ์เป็นอาร์เรย์ JSON แบน สามารถกรองตามเส้นทาง ประเภทของอินสแตนซ์ และคำสำคัญ โดยมีการตั้งค่าขีดจำกัดความลึก
inspect_instanceคืนค่าข้อมูลโดยละเอียดเกี่ยวกับอินสแตนซ์เฉพาะ รวมถึงคุณสมบัติที่อ่านได้ทุกประเภท, แอตทริบิวต์ที่กำหนดเอง, และสรุปของลูกและลูกหลาน
การรัน Luau
execute_luauรันโค้ด Luau ใน Studio คืนค่าไม่ว่าจะเป็นผลลัพธ์หรือข้อผิดพลาด ต้องระบุ datamodel_type (Edit, Client หรือ Server)
การทดสอบการเล่น
get_studio_stateดึงสถานะปัจจุบันของ Studio รวมถึงสถานะการเล่นและประเภท datamodel ที่มีอยู่
start_stop_playเริ่มต้นหรือหยุดการทดสอบการเล่น
get_console_outputดึงข้อมูลผลลัพธ์จากบันทึกผลลัพธ์ของ Studio
screen_captureจับภาพมุมมองของ Studio ในปัจจุบันและคืนค่าข้อมูลภาพ อาจรับตำแหน่งกล้องที่กำหนดเองและเป้าหมายการมองมองได้
การจำลองการป้อนข้อมูลจากผู้เล่น
character_navigationย้ายตัวละครผู้เล่นไปยังตำแหน่งหรือเส้นทางอินสแตนซ์ที่กำหนด รองรับการปรับความเร็วที่กำหนดได้
user_keyboard_inputส่งหนึ่งหรือหลายการกระทำด้วยแป้นพิมพ์ตามลำดับ: กดปุ่ม, ปล่อยปุ่ม, กดปุ่ม, ป้อนข้อความ, หรือรอ รองรับการกำหนดเป้าหมายไปยัง UI อินสแตนซ์เฉพาะ
user_mouse_inputส่งหนึ่งหรือหลายการกระทำด้วยเมาส์ตามลำดับ: ย้าย, คลิก, ปุ่มกด/ปล่อย, เลื่อน, หรือรอ รองรับการกำหนดเป้าหมายไปยังอินสแตนซ์เฉพาะหรือพิกัดหน้าจอ
เอกสารและทักษะ
http_getดึงเนื้อหาจาก URL ข้อมูล Roblox ที่อนุญาต (เอกสาร API ของ Engine, เอกสาร Creator, API ของ Cloud, คู่มือการปรับแต่งประสิทธิภาพ) รองรับการค้นหาคำสำคัญภายในเนื้อหาที่ดึงข้อมูลมา
skillดึงความรู้ รายการแนวทางที่ดีที่สุด หรือเอกสารอ้างอิงสำหรับทักษะเฉพาะเช่น การดีบัก การจำลองอุปกรณ์ และการค้นหาเอกสาร
การจัดการเซสชัน
list_roblox_studiosแสดงรายชื่อการเปิด Studio ทั้งหมดที่เชื่อมต่อ รวมถึงชื่อ ID และสถานะที่เปิดใช้งาน สะดวกในกรณีที่มีหลายหน้าต่าง Studio เปิดอยู่
set_active_studioตั้งอินสแตนซ์ Studio เป็นที่เปิดใช้งานเพื่อให้การเรียกเครื่องมือถัดไปทั้งหมดกำหนดเป้าหมายไปยังอินสแตนซ์นั้น

เปิดใช้งานเซิร์ฟเวอร์ MCP ใน Studio

เพื่อเปิดใช้งานเซิร์ฟเวอร์ MCP ใน Studio:

  1. เปิด Assistant.
  2. คลิก Manage MCP Servers.
  3. เปิดใช้งาน Enable Studio as MCP server.

เมื่อเปิดใช้งานแล้ว แผงการตั้งค่าจะแสดงตัวเลือกการเชื่อมต่ออย่างรวดเร็วและคำแนะนำการตั้งค่าสำหรับไคลเอนต์ต่างๆ เมื่อไคลเอนต์เชื่อมต่อสำเร็จ จะมีตัวบ่งชี้สีเขียวแสดงจำนวนไคลเอนต์ที่เชื่อมต่ออยู่

เชื่อมต่อไคลเอนต์ของคุณ

คุณสามารถเชื่อมต่อไคลเอนต์ของคุณกับเซิร์ฟเวอร์ MCP ของ Studio โดยใช้การเชื่อมต่ออย่างรวดเร็ว การตั้งค่า JSON หรือคำสั่ง CLI

  • ใช้ quick connect ถ้าไคลเอนต์ของคุณได้รับการสนับสนุน
  • หากไม่เป็นเช่นนั้น ใช้ JSON configuration หากไคลเอนต์ของคุณรองรับไฟล์การตั้งค่า MCP
  • มิฉะนั้นใช้ CLI command

เซิร์ฟเวอร์ MCP ของ Studio ทำงานร่วมกับไคลเอนต์ใดๆ ที่รองรับการใช้ stdio transport หลังจากเพิ่มการตั้งค่า ให้ทำตามเอกสารของไคลเอนต์ของคุณเพื่อทำการตั้งค่าต่อไป จากนั้นรีสตาร์ทไคลเอนต์เพื่อให้การเปลี่ยนแปลงทำงาน

การเชื่อมต่ออย่างรวดเร็ว

การเชื่อมต่ออย่างรวดเร็วรองรับไคลเอนต์ต่อไปนี้:

  • Antigravity
  • Codex CLI
  • Claude Code
  • Claude Desktop
  • Cursor
  • Gemini CLI
  • Visual Studio Code

เพื่อเชื่อมต่อโดยใช้การเชื่อมต่ออย่างรวดเร็ว:

  1. ไปที่ Assistant SettingsMCP Servers.
  2. ขยายรายการ Quick connect เพื่อดูรายการไคลเอนต์ที่รองรับที่ติดตั้งในคอมพิวเตอร์ของคุณ
  3. เปิดใช้งานไคลเอนต์ที่คุณเลือก

หากไคลเอนต์ที่คุณต้องการไม่ปรากฏในรายการ Quick connect ให้ติดตั้งและรีสตาร์ท Roblox Studio

การตั้งค่า JSON

ไคลเอนต์ MCP ส่วนใหญ่รองรับไฟล์การตั้งค่า JSON ตัวอย่างด้านล่างแสดงการตั้งค่าแบบครบถ้วนที่คุณสามารถใช้ได้

หาก Roblox Studio เป็นเซิร์ฟเวอร์ MCP เพียงตัวเดียวของคุณ ให้ใช้การตั้งค่าเหล่านี้ตามที่เป็นอยู่ หากคุณใช้หลายเซิร์ฟเวอร์ MCP ให้คัดลอกข้อมูล Roblox_Studio แล้วเพิ่มเข้าไปในพจนานุกรม mcpServers ที่มีอยู่ของคุณ

การตั้งค่าจะแตกต่างกันไปตามระบบปฏิบัติการ:

Windows

{
"mcpServers": {
"Roblox_Studio": {
"command": "cmd.exe",
"args": [
"/c",
"%LOCALAPPDATA%\\Roblox\\mcp.bat"
]
}
}
}
macOS

{
"mcpServers": {
"Roblox_Studio": {
"command": "/Applications/RobloxStudio.app/Contents/MacOS/StudioMCP"
}
}
}

คำสั่ง CLI

ไคลเอนต์ MCP บางตัวต้องการคำสั่ง CLI แทนที่จะเป็นการตั้งค่า JSON ใช้คำสั่งที่เหมาะสมสำหรับระบบปฏิบัติการของคุณ:

Windows

cmd.exe /c %LOCALAPPDATA%\Roblox\mcp.bat
macOS

/Applications/RobloxStudio.app/Contents/MacOS/StudioMCP

ใช้งานหลายอินสแตนซ์ Studio

คุณสามารถเชื่อมต่อไคลเอนต์ MCP เดียวกับหลายอินสแตนซ์ที่กำลังทำงานของ Studio ได้ในเวลาเดียวกัน เซิร์ฟเวอร์จะกำหนดว่าควรใช้อินสแตนซ์ใดโดยอัตโนมัติตามบริบท (ตัวอย่างเช่น ถ้าคุณอ้างอิงประสบการณ์เฉพาะหรือวัตถุที่มีอยู่เฉพาะในอินสแตนซ์นั้น)

คุณสามารถสลับอินสแตนซ์ด้วยตนเองโดยใช้ list_roblox_studios และ set_active_studio

ตรวจสอบการเชื่อมต่อของคุณ

หลังจากตั้งค่าไคลเอนต์ของคุณแล้ว ให้ตรวจสอบว่าการเชื่อมต่อทำงานใน Roblox Studio:

  1. เปิด Assistant.
  2. คลิก Manage MCP Servers.
  3. ภายใต้ Enable Studio as MCP server ให้ตรวจสอบหาตัวบ่งชี้สีเขียวเพื่อยืนยันว่าไคลเอนต์ได้เชื่อมต่อสำเร็จ

แก้ไขปัญหา

หากเซิร์ฟเวอร์ไม่แสดงหรือเครื่องมือไม่พร้อมใช้งาน:

  • รีสตาร์ททั้ง Roblox Studio และไคลเอนต์ MCP ของคุณ
  • ตรวจสอบให้แน่ใจว่าคำสั่งหรือเส้นทางไบนารีถูกต้องและไฟล์มีอยู่
  • ตรวจสอบไวยากรณ์ JSON ของคุณ แม้แต่เครื่องหมายจุลภาคหรือวงเล็บที่หายไปก็สามารถทำให้การตั้งค่าไม่สามารถโหลดได้
©2026 Roblox Corporation. Roblox, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ