Roblox Studio MCP sunucusuna bağlanma

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Roblox Studio MCP sunucusu, Roblox Studio'ya entegre edilmiştir. AI araçlarının harici uygulamalarla güvenli bir şekilde iletişim kurmasını sağlayan açık bir standart olan Model Context Protocol (MCP)'yi uygular. Bağlandığınızda, AI istemciniz açık Studio oturumunuzla doğrudan etkileşimde bulunabilir, veri modelini keşfedebilir, betikler yazabilir, Luau kodu çalıştırabilir ve oyununuzu oyun modunda test edebilir.

Bu kılavuz, Studio MCP sunucusunu popüler AI istemcilerine nasıl bağlayacağınızı gösterir. Kurulum istemciye göre değişiklik gösterse de, temel fikir aynıdır: istemcinizi MCP sunucusuna bağlayacak şekilde yapılandırırsınız ve ardından istemciden aktif Studio oturumunuza komutlar gönderirsiniz.

Ön koşullar

Sunucuya bağlanmadan önce, bilgisayarınızda en son Roblox Studio sürümüne ve tercih ettiğiniz MCP istemcisine sahip olduğunuzdan emin olun.

Studio MCP sunucusu nasıl çalışır

Sunucu, makinenizde yerel bir işlem olarak çalışır ve AI istemcisiyle stdio taşıma kullanarak iletişim kurar; bu, standart giriş/çıkış akışlarını kullanır. Tüm eylemler, AI istemciniz aracılığıyla başlatılır ve ardından bu kanal üzerinden Studio oturumunuzda eylemleri gerçekleştirmek için bir istek gönderilir.

Sunucu aşağıdaki araçları sağlar:

Betikler
script_readOyun içinden nokta notasyonu yolları kullanarak bir betiği okur (örneğin, game.ServerScriptService.MyScript). Tüm betikleri veya belirli satır aralıklarını okumayı destekler.
multi_editBir betikte birden fazla düzenleme işlemini tek bir işlemde uygular. Hedef yol mevcut değilse, yeni bir betik oluşturur. Bir datamodel_type (Düzenle) belirtmek gereklidir.
script_searchİsimle betikleri bulan bulanık eşleşme araması yapar. En fazla 10 sonuç döner.
script_grepOyun içindeki tüm betiklerde bir dize desenini arar. En fazla 50 eşleşme döner.
Varlık ve içerik üretimi
generate_meshAI kullanarak bir metin isteminden dokulu 3D bir ağ oluşturur.
generate_materialÖzel bir malzeme varyantı oluşturur. Parçalara uygulamak için temel malzeme ve malzeme varyantı adını döner.
generate_procedural_modelTemel parçalardan (bloklar, küreler, silindirler, eğimler) oluşturulmuş 3D nesneler oluşturur ve yapılandırılabilir özelliklere sahip bir ProceduralModel olarak sunar. Referans görüntüleri ve özel parça şemalarını destekler.
wait_job_finishedBir prosedürel model oluşturma işinin bitmesini bekler ve son durumu döner.
search_assetYaratıcı Mağaza (kamusal pazar) ve Yaratıcı Envanter (kullanıcı, grup veya evren) genelinde varlıkları arar. Varlık türü, fiyat, etiketler ve kapsam ile filtrelemeyi destekler.
insert_assetBir varlığı oyun içine sayısal Roblox varlık ID'si ile ekler. Modeller, ağlar, görüntüler, sesler, videolar, animasyonlar ve paketleri destekler.
upload_imageHTTP URL'lerinden bir dizi görüntüyü Roblox varlık sunucusuna yükler ve bir görüntü yolu ile varlık ID'si haritası döner.
store_imageYerel bir dosya yolundan bir görüntü yükler ve diğer araçlara (örneğin, generate_procedural_model için bir referans görüntüsü olarak) geçirilebilecek bir görüntü URI'si döner.
Veri modeli keşfi
subagentKarmaşık, çok adımlı görevleri otonom olarak yönetmek için özel bir alt ajan başlatır. Mevcut türler arasında explore (kod tabanı araştırması ve oyun durumu sorguları için) ve playtest (oyun senaryolarını çalıştırmak ve sonuçları doğrulamak için) bulunur.
search_game_treeÖrnek hiyerarşisini düz bir JSON dizisi olarak keşfeder. Yol, örnek türü ve anahtar kelimelere göre filtrelemeyi destekler ve yapılandırılabilir derinlik sınırlaması vardır.
inspect_instanceBelirli bir örnek hakkında tüm okunabilir özellikler, özel nitelikler ve çocukları ile torunlarının bir özetini içeren ayrıntılı bilgi döner.
Luau yürütmesi
execute_luauStudio'da Luau kodu çalıştırır. Ya sonucu ya da bir hatayı döner. Bir datamodel_type (Düzenle, İstemci veya Sunucu) belirtmek gereklidir.
Oyun testi
get_studio_stateStudio'nun mevcut durumunu, oyun durumunu ve mevcut veri modeli türlerini alır.
start_stop_playOyun testini başlatır veya durdurur.
get_console_outputStudio çıktı günlüğünden çıktıyı alır.
screen_captureMevcut Studio görünüm alanını yakalar ve görüntü verilerini döner. İsteğe bağlı olarak özel bir kamera pozisyonu ve bakış hedefi kabul eder.
Oyuncu girişi simülasyonu
character_navigationOyuncu karakterini belirli bir konuma veya örnek yoluna taşır. Yapılandırılabilir bir hız çarpanını destekler.
user_keyboard_inputBir veya daha fazla klavye eylemini sırayla gönderir: tuş basma, tuş bırakma, tuş basımı, metin girişi veya bekleme. Belirli UI örneklerini hedeflemeyi destekler.
user_mouse_inputBir veya daha fazla fare eylemini sırayla gönderir: hareket, tıklama, düğme basma/bırakma, kaydırma veya bekleme. Belirli örnekleri veya ekran koordinatlarını hedeflemeyi destekler.
Dokümantasyon ve beceriler
http_getİzin verilen Roblox dokümantasyon URL'lerinden (Motor API referansı, Yaratıcı belgeler, Bulut API, performans optimizasyon kılavuzları) içerik alır. Alınan içerikte anahtar kelime araması yapmayı destekler.
skillHata ayıklama, cihaz simülasyonu ve dokümantasyon araması gibi belirli beceriler için ayrıntılı bilgi, en iyi uygulamalar veya referans materyali alır.
Oturum yönetimi
list_roblox_studiosTüm bağlı Studio örneklerini, adlarını, ID'lerini ve aktif durumlarını listeler. Bu, birden fazla Studio penceresi açıkken faydalıdır.
set_active_studioTüm sonraki araç çağrılarının o örneği hedef alması için bir Studio örneğini aktif olarak ayarlar.

Studio'da MCP sunucusunu etkinleştirin

Studio'da MCP sunucusunu etkinleştirmek için:

  1. Yardımcı'yı açın.
  2. MCP Sunucularını Yönet'e tıklayın.
  3. Studio'yu MCP sunucusu olarak etkinleştir'i açın.

Etkinleştirildiğinde, ayarlar paneli hızlı bağlantı seçeneğini ve farklı istemciler için kurulum talimatlarını gösterir. Bir istemci başarıyla bağlandığında, bağlı istemcilerin sayısını gösteren yeşil bir gösterge görünür.

İstemcinizi bağlayın

İstemcinizi Studio MCP sunucusuna hızlı bağlantı, bir JSON yapılandırması veya bir CLI komutu kullanarak bağlayabilirsiniz.

  • İstemciniz destekleniyorsa hızlı bağlantı kullanın.
  • Değilse, istemciniz MCP yapılandırma dosyalarını destekliyorsa JSON yapılandırması kullanın.
  • Aksi takdirde, bir CLI komutu kullanın.

Studio MCP sunucusu, stdio taşımasını destekleyen herhangi bir istemciyle çalışır. Yapılandırmayı ekledikten sonra, istemcinizin belgelerini takip ederek kurulumu tamamlayın, ardından değişikliklerinizi uygulamak için istemciyi yeniden başlatın.

Hızlı bağlantı

Hızlı bağlantı aşağıdaki istemcileri destekler:

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

Hızlı bağlantı kullanarak bağlanmak için:

  1. Yardımcı AyarlarıMCP Sunucuları'na gidin.
  2. Bilgisayarınıza kurulu desteklenen istemcileri görüntülemek için Hızlı bağlantı açılır menüsünü genişletin.
  3. Seçtiğiniz istemciyi açın.

İstediğiniz istemci Hızlı bağlantı listesinde görünmüyorsa, onu yükleyin ve Roblox Studio'yu yeniden başlatın.

JSON yapılandırması

Çoğu MCP istemcisi JSON yapılandırma dosyalarını destekler. Aşağıdaki örnekler kullanabileceğiniz tam yapılandırmaları göstermektedir.

Eğer Roblox Studio tek MCP sunucunuzsa, bu yapılandırmaları olduğu gibi kullanın. Birden fazla MCP sunucusu kullanıyorsanız, Roblox_Studio girişini kopyalayın ve mevcut mcpServers sözlüğünüze ekleyin.

Yapılandırmalar işletim sistemine göre değişiklik gösterir:

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 komutu

Bazı MCP istemcileri JSON yapılandırması yerine bir CLI komutu gerektirir. İşletim sisteminize uygun komutu kullanın:

Windows
cmd.exe /c %LOCALAPPDATA%\Roblox\mcp.bat
macOS
/Applications/RobloxStudio.app/Contents/MacOS/StudioMCP

Birden fazla Studio örneği kullanma

Tek bir MCP istemcisini aynı anda birden fazla çalışan Studio örneğine bağlayabilirsiniz. Sunucu, bağlam temelinde hangi örneği kullanacağını otomatik olarak belirler (örneğin, belirli bir oyunu veya yalnızca o örnekte bulunan bir nesneyi referans alıyorsanız).

list_roblox_studios ve set_active_studio kullanarak örnekleri manuel olarak değiştirebilirsiniz.

Bağlantınızı doğrulayın

İstemcinizi kurduktan sonra, bağlantının Roblox Studio'da çalıştığını doğrulayın:

  1. Yardımcı'yı açın.
  2. MCP Sunucularını Yönet'e tıklayın.
  3. Studio'yu MCP sunucusu olarak etkinleştir altında, istemcinin başarıyla bağlandığını doğrulamak için yeşil göstergenin olup olmadığını kontrol edin.

Sorun Giderme

Eğer sunucu görünmüyorsa veya araçlar mevcut değilse:

  • Hem Roblox Studio'yu hem de MCP istemcinizi yeniden başlatın.
  • Komutun veya ikili dosya yolunun doğru olduğunu ve dosyanın mevcut olduğunu doğrulayın.
  • JSON sözdiziminizi kontrol edin. Eksik bir virgül veya parantez bile yapılandırmanın yüklenmesini engelleyebilir.
©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.