Menghubungkan ke server MCP Roblox Studio

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Server MCP Roblox Studio terintegrasi ke dalam Roblox Studio. Ini menerapkan Model Context Protocol (MCP), sebuah standar terbuka yang memungkinkan alat AI berkomunikasi dengan aplikasi eksternal secara aman. Setelah terhubung, klien AI Anda dapat berinteraksi langsung dengan sesi Studio yang terbuka, menjelajahi model data, menulis skrip, menjalankan kode Luau, dan menguji pengalaman Anda dalam mode permainan.

Panduan ini menunjukkan cara menghubungkan server MCP Studio ke klien AI populer. Meskipun pengaturannya bervariasi menurut klien, inti ideanya tetap sama: Anda mengonfigurasi klien Anda untuk terhubung ke server MCP dan kemudian mengirim perintah dari klien ke sesi Studio aktif Anda.

Prasyarat

Sebelum Anda dapat terhubung ke server, pastikan Anda memiliki versi terbaru dari Roblox Studio dan klien MCP pilihan Anda yang terpasang di komputer Anda.

Cara kerja server MCP Studio

Server berjalan sebagai proses lokal di mesin Anda dan berkomunikasi dengan klien AI menggunakan stdio transport, yang menggunakan aliran input/output standar. Semua tindakan dimulai melalui klien AI Anda, yang kemudian mengirimkan permintaan melalui saluran ini untuk melakukan tindakan di dalam sesi Studio Anda.

Server menyediakan alat berikut:

Skrip
script_readMembaca skrip dari permainan menggunakan jalur notasi titik (misalnya, game.ServerScriptService.MyScript). Mendukung membaca seluruh skrip atau rentang baris tertentu.
multi_editMenerapkan beberapa penyuntingan pada skrip dalam satu operasi. Jika jalur target tidak ada, ini akan membuat skrip baru. Memerlukan spesifikasi datamodel_type (Edit).
script_searchMencari skrip berdasarkan nama menggunakan pencocokan fuzzy. Mengembalikan hingga 10 hasil.
script_grepMencari pola string di semua skrip dalam permainan. Mengembalikan hingga 50 kecocokan.
Generasi aset dan konten
generate_meshMenghasilkan mesh 3D bertekstur dari prompt teks menggunakan AI.
generate_materialMenghasilkan variasi material kustom. Mengembalikan material dasar dan nama variasi material untuk diterapkan pada bagian.
generate_procedural_modelMembuat objek 3D yang dibangun dari bagian primitif (blok, bola, silinder, wedge) sebagai ProceduralModel dengan atribut yang dapat dikonfigurasi. Mendukung gambar referensi dan skema bagian kustom.
wait_job_finishedMenunggu hingga pekerjaan pembuatan model prosedural selesai dan mengembalikan status akhir.
search_assetMencari aset di seluruh Creator Store (pasar publik) dan Inventaris Kreator (pengguna, grup, atau alam semesta). Mendukung penyaringan berdasarkan jenis aset, harga, tag, dan cakupan.
insert_assetMenyisipkan aset ke dalam permainan berdasarkan ID aset Roblox numeriknya. Mendukung model, mesh, gambar, audio, video, animasi, dan paket.
upload_imageDiunggah sejumlah gambar dari URL HTTP ke server aset Roblox, mengembalikan peta jalur gambar ke ID aset.
store_imageMemuat gambar dari jalur file lokal dan mengembalikan URI gambar yang dapat diteruskan ke alat lain (misalnya, sebagai gambar referensi untuk generate_procedural_model).
Eksplorasi model data
subagentMeluncurkan subagen khusus untuk menangani tugas kompleks, multi-langkah secara otomatis. Tipe yang tersedia termasuk explore (untuk penyelidikan basis kode dan kueri status permainan) dan playtest (untuk menjalankan skenario permainan dan memverifikasi hasil).
search_game_treeMenjelajahi hierarki instance sebagai array JSON datar. Mendukung penyaringan berdasarkan jalur, jenis instance, dan kata kunci, dengan pembatasan kedalaman yang dapat dikonfigurasi.
inspect_instanceMengembalikan informasi rinci tentang instance tertentu, termasuk semua properti yang dapat dibaca, atribut kustom, dan ringkasan dari anak-anak dan keturunannya.
Eksekusi Luau
execute_luauMenjalankan kode Luau di Studio. Mengembalikan baik hasil atau kesalahan. Memerlukan spesifikasi datamodel_type (Edit, Client, atau Server).
Pengujian permainan
get_studio_stateMendapatkan status terkini dari Studio, termasuk status permainan dan jenis datamodel yang tersedia.
start_stop_playMemulai atau menghentikan pengujian permainan.
get_console_outputMendapatkan keluaran dari log keluaran Studio.
screen_captureMenangkap tampilan viewport Studio saat ini dan mengembalikan data gambar. Secara opsional menerima posisi kamera kustom dan target lihat.
Simulasi input pemain
character_navigationMemindahkan karakter pemain ke posisi atau jalur instance tertentu. Mendukung pengubah kecepatan yang dapat dikonfigurasi.
user_keyboard_inputMengirim satu atau lebih tindakan keyboard secara berurutan: kunci turun, kunci naik, tekan kunci, input teks, atau tunggu. Mendukung penargetan instance UI tertentu.
user_mouse_inputMengirim satu atau lebih tindakan mouse secara berurutan: gerakan, klik, tombol turun/naik, gulir, atau tunggu. Mendukung penargetan instance tertentu atau koordinat layar.
Dokumentasi dan keterampilan
http_getMenarik konten dari URL dokumentasi Roblox yang diizinkan (referensi API Engine, dokumen Kreator, API Cloud, panduan optimasi kinerja). Mendukung pencarian kata kunci dalam konten yang diambil.
skillMemperoleh pengetahuan terperinci, praktik terbaik, atau materi referensi untuk keterampilan spesifik seperti debugging, simulasi perangkat, dan pencarian dokumentasi.
Manajemen sesi
list_roblox_studiosMenampilkan semua instance Studio yang terhubung, termasuk nama, ID, dan status aktif mereka. Ini berguna ketika beberapa jendela Studio terbuka.
set_active_studioMenetapkan instance Studio sebagai aktif sehingga semua panggilan alat berikutnya menargetkan instance tersebut.

Mengaktifkan server MCP di Studio

Untuk mengaktifkan server MCP di Studio:

  1. Buka Assistant.
  2. Klik Kelola Server MCP.
  3. Nyalakan Aktifkan Studio sebagai server MCP.

Setelah diaktifkan, panel pengaturan menampilkan opsi cepat sambungan dan instruksi pengaturan untuk klien yang berbeda. Ketika klien terhubung dengan sukses, indikator hijau menunjukkan jumlah klien yang terhubung.

Menghubungkan klien Anda

Anda dapat menghubungkan klien Anda ke server MCP Studio menggunakan sambungan cepat, konfigurasi JSON, atau perintah CLI.

  • Gunakan sambungan cepat jika klien Anda didukung.
  • Jika tidak, gunakan konfigurasi JSON jika klien Anda mendukung file konfigurasi MCP.
  • Jika tidak, gunakan perintah CLI.

Server MCP Studio bekerja dengan klien apa pun yang mendukung transportasi stdio. Setelah menambahkan konfigurasi, ikuti dokumentasi klien Anda untuk menyelesaikan pengaturan, lalu restart klien untuk menerapkan perubahan Anda.

Sambungan cepat

Sambungan cepat mendukung klien berikut:

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

Untuk terhubung menggunakan sambungan cepat:

  1. Pergi ke Pengaturan AssistantServer MCP.
  2. Perluas dropdown Sambungan cepat untuk melihat klien yang didukung yang diinstal di komputer Anda.
  3. Nyalakan klien pilihan Anda.

Jika klien yang Anda inginkan tidak muncul dalam daftar Sambungan cepat, instal dan restart Roblox Studio.

Konfigurasi JSON

Kebanyakan klien MCP mendukung file konfigurasi JSON. Contoh berikut menunjukkan konfigurasi lengkap yang dapat Anda gunakan.

Jika Roblox Studio adalah satu-satunya server MCP Anda, gunakan konfigurasi ini apa adanya. Jika Anda menggunakan beberapa server MCP, salin entri Roblox_Studio dan tambahkan ke kamus mcpServers yang ada.

Konfigurasi bervariasi menurut sistem operasi:

Windows

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

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

Perintah CLI

Beberapa klien MCP memerlukan perintah CLI sebagai ganti konfigurasi JSON. Gunakan perintah yang sesuai untuk sistem operasi Anda:

Windows

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

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

Menggunakan beberapa instance Studio

Anda dapat menghubungkan satu klien MCP ke beberapa instance Studio yang berjalan secara bersamaan. Server secara otomatis menentukan instance mana yang akan digunakan berdasarkan konteks (misalnya, jika Anda merujuk ke pengalaman tertentu atau objek yang hanya ada di instance tersebut).

Anda dapat secara manual beralih instance menggunakan list_roblox_studios dan set_active_studio.

Memverifikasi sambungan Anda

Setelah mengatur klien Anda, verifikasi bahwa sambungan berfungsi di Roblox Studio:

  1. Buka Assistant.
  2. Klik Kelola Server MCP.
  3. Di bawah Aktifkan Studio sebagai server MCP, periksa indikator hijau untuk mengonfirmasi bahwa klien telah terhubung dengan sukses.

Pemecahan masalah

Jika server tidak muncul, atau alat tidak tersedia:

  • Restart baik Roblox Studio maupun klien MCP Anda.
  • Verifikasi bahwa jalur perintah atau biner sudah benar dan file tersebut ada.
  • Periksa sintaks JSON Anda. Bahkan koma atau tanda kurung yang hilang dapat mencegah konfigurasi dimuat.
©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.