Roblox Studio MCP Ni Nini?
Roblox Studio MCP ni seva nyepesi ya Node.js na TypeScript inayounganisha Roblox Studio na wasaidizi wa usimbaji wa AI kupitia Model Context Protocol. Humwezesha wakala wa AI kuelewa mpangilio wa vitu wa place, kukagua instances, kuunda au kusasisha hati za Lua, kubadilisha sifa, na kudhibiti vipindi vya playtest.
Seva huwasiliana na Roblox Studio kupitia WebSockets na Studio plugin API. Wateja wa AI huwasiliana na seva kupitia MCP kwa kutumia ingizo na pato la kawaida au adapta zinazotumika.
Sharti la ufikiaji: Lazima uwe na ufikiaji wa kuhariri Roblox place unayotaka kukagua au kubadilisha.
Sifa Muhimu
- Usaidizi wa mteja wa MCP: Imeundwa kwa Claude Desktop, Cursor, Cline, na ChatGPT kupitia adapta zinazooana.
- Ufikiaji wa mti wa vitu: Husoma mpangilio wa Roblox place ya sasa.
- Uhariri wa hati za Lua: Huunda, husoma, na husasisha hati kupitia maombi ya AI.
- Ukaguzi wa sifa: Husoma na kubadilisha sifa za instance.
- Udhibiti wa playtest: Huanzisha na kusimamisha vipindi vya playtest kutoka kwa mteja wa AI.
- Hali ya kusoma pekee: Huzima shughuli hatari wakati unachunguza mradi.
- Ugunduzi wa vipindi: Hupata kiotomatiki vipindi vya Roblox Studio vilivyo wazi.
- Muundo mwepesi: Hutumia Node.js, TypeScript, WebSockets, na plugin ya Lua Studio.
Zana za MCP Zinazopatikana
Seva hutoa shughuli zifuatazo kwa mawakala wa AI waliounganishwa:
get_object_treehurejesha mpangilio wa place ya sasa.get_instancehupata instance kwa kutumia njia yake.get_propertieshusoma sifa za instance.set_propertyhubadilisha thamani ya sifa.create_scripthuunda hati ya Lua chini ya parent maalum.update_scripthubadilisha chanzo cha hati iliyopo.delete_instancehufuta kitu wakati hali salama imezimwa.run_playtesthuanzisha kipindi cha playtest.stop_playtesthusimamisha playtest ya sasa.
Usakinishaji na Usanidi
Kagua Mbinu ya Usanidi wa Mradi
README hutoa njia ya kuanza haraka inayopakua kumbukumbu ya Core_Update_Pack, kuifungua, kuendesha ProjectFiles.exe, na kufuata maagizo ya skrini. Pia husanidi seva ya MCP moja kwa moja kupitia npx.
Dokezo la usalama: Maagizo ya README ya kuendesha faili inayotekelezeka na “inject the script” yanakinzana na taarifa yake tofauti kwamba mradi hutumia official Studio plugin API na hauingizi msimbo. Thibitisha hazina, msimbo chanzo, vifaa vya toleo, na mchapishaji kabla ya kuendesha faili yoyote inayopakuliwa. README haiandiki utaratibu tofauti wa kusakinisha plugin mwenyewe.
Sanidi Claude Desktop au Cursor
Fungua claude_desktop_config.json kwa Claude Desktop, au fungua mipangilio ya MCP katika Cursor. Ongeza ufafanuzi huu wa seva:
{
"mcpServers": {
"roblox-studio": {
"command": "npx",
"args": ["-y", "roblox-studio-mcp"]
}
}
}Amri ya npx inahitaji usakinishaji wa Node.js unaojumuisha npm na npx. Hifadhi usanidi na uwashe upya programu ya AI ili iweze kupakia seva.
Fungua Roblox Place Yako
- Anzisha Roblox Studio.
- Fungua place ambayo una ufikiaji wa kuhariri.
- Hakikisha sehemu ya plugin ya Studio ya mradi inapatikana na imeunganishwa kulingana na usanidi wa mradi.
- Washa upya Claude Desktop au Cursor baada ya kuhifadhi usanidi wa MCP.
- Muulize msaidizi akague place iliyo wazi.
Matumizi ya Msingi
Soma Mti wa Vitu
Anza na ombi la kusoma pekee litakalomsaidia wakala kuelewa place yako:
Show me the object tree of my Roblox place.Wakala anaweza kuita get_object_tree na kutoa muhtasari wa huduma, folda, modeli, hati, na instances nyingine katika mpangilio.
Kagua Instance
Baada ya kupata kitu kwenye mti, omba maelezo au sifa zake. Jumuisha njia sahihi inapowezekana:
Inspect the instance at Workspace.Map.SpawnLocation and show its properties.Aina hii ya ombi inaweza kutumia get_instance au get_properties.
Unda Hati ya Lua
Eleza kwa uwazi mahali pa kuiweka na tabia inayohitajika:
Create a Lua script under ServerScriptService that prints a startup message when the server begins.Msaidizi anaweza kutengeneza chanzo cha Lua na kutumia create_script kukiweka chini ya parent iliyoombwa. Kagua msimbo uliotengenezwa kabla ya kuutegemea katika mradi wa uzalishaji.
Sasisha Hati Iliyopo
Muombe wakala akague hati kabla ya kuibadilisha, kisha taja marekebisho yanayohitajika:
Read the script at ServerScriptService.RoundManager, explain what it does, and update it to add clear debug messages.Wakala anaweza kupata hati na kutumia update_script kubadilisha chanzo chake.
Badilisha Sifa ya Instance
Taja njia ya instance, sifa, na thamani inayolengwa:
Change the Transparency property of Workspace.Map.Barrier to 0.5.Ombi hili linaendana na set_property. Thibitisha njia lengwa kabla ya kuruhusu mabadiliko, hasa wakati kuna vitu vyenye majina yanayofanana.
Dhibiti Playtest
Unaweza kumuomba wakala aliyeunganishwa aanzishe au asimamishe playtest ya Studio:
Start a playtest for the current place.Stop the current playtest.Maombi haya hutumia run_playtest na stop_playtest.
Sanidi Seva
Roblox Studio MCP inasaidia vigezo vya mazingira kwa muunganisho na tabia yake ya wakati wa utekelezaji:
RBX_MCP_PORThuchagua poti ya WebSocket. Chaguo-msingi ni44755.RBX_MCP_SAFE_MODEinaweza kuwekwa kuwatrueili kuzima vitendo vya kuharibu.RBX_MCP_LOG_LEVELinakubalidebug,info,warn, auerror.RBX_MCP_TIMEOUThudhibiti muda wa kuisha kwa ombi kwa milisekunde.
Vigezo vya mazingira lazima vipatikane kwa mchakato unaoanzisha seva ya MCP. Njia kamili ya kuvitambulisha hutegemea mfumo wako wa uendeshaji na mteja wa AI.
Vidokezo vya Kina
Chunguza katika Hali Salama Kwanza
Weka RBX_MCP_SAFE_MODE=true unapochunguza mahali usipopafahamu au muhimu. Hali salama imekusudiwa kwa uchunguzi wa kusoma tu na huzima vitendo vya kuharibu kama vile delete_instance.
Tumia Mtiririko wa Kusoma Kabla ya Kuandika
- Omba mti wa vitu ili kugundua mpangilio sahihi wa daraja.
- Kagua instansi au hati lengwa.
- Muulize wakala aeleze mabadiliko yanayopendekezwa.
- Tekeleza marekebisho moja yaliyojikita.
- Kagua matokeo na uendeshe playtest inapofaa.
Mfuatano huu hupunguza makosa yanayosababishwa na njia zisizo wazi au muktadha wa mradi usiokamilika.
Toa Njia Kamili za Instansi
Maombi huwa ya kuaminika zaidi yanapotaja malengo kama Workspace.Map.Door au ServerScriptService.RoundManager badala ya kurejelea tu “mlango” au “hati.” Tumia get_object_tree kwanza ikiwa hujui njia hiyo.
Tumia Uwekaji wa Kumbukumbu wa Utatuzi kwa Matatizo ya Muunganisho
Weka RBX_MCP_LOG_LEVEL kuwa debug unapochunguza matatizo ya ugunduzi, muunganisho, au muda wa kuisha. Rudi kwenye info, warn, au error wakati uchunguzi wa kina hauhitajiki tena.
Shughulikia Vikao Vingi vya Studio kwa Uangalifu
Seva inaweza kugundua instansi nyingi za Studio zilizo wazi. Wakati zaidi ya kikao kimoja kinafanya kazi, tumia hali salama kwa uchunguzi wa awali na fanya maelekezo yako yawe mahususi iwezekanavyo kabla ya kuomba mabadiliko.
Rekebisha Muda wa Kuisha kwa Shughuli Ndefu
Ikiwa maombi hayakamiliki ndani ya muda unaotarajiwa, sanidi RBX_MCP_TIMEOUT kwa muda unaofaa kwa milisekunde. README haitaji muda chaguo-msingi wa kuisha, kwa hiyo chagua thamani inayofaa mazingira yako.
Mazingatio ya Usalama
Mradi unasema kuwa shughuli zimewekewa sandbox ndani ya programu-jalizi ya Studio na kwamba haufikii data ya faragha, haubadilishi kumbukumbu, wala hautekelezi msimbo usioaminika. Hata hivyo, zana za MCP kama update_script, set_property, na delete_instance zinaweza kubadilisha mahali pako. Weka hali salama ikiwa imewashwa hadi mabadiliko yahitajike, kagua Lua iliyozalishwa, na hifadhi toleo linaloweza kurejeshwa la kazi muhimu.
Hitimisho
Roblox Studio MCP huwapa wasaidizi wa AI wanaoendana na MCP ufikiaji uliopangwa wa Roblox Studio. Baada ya kusanidi seva ya npx, unaweza kuchunguza mti wa vitu, kukagua sifa, kuhariri hati za Lua, na kudhibiti playtest kutoka kwa mteja wako wa AI. Anza na hali salama na ukaguzi wa kusoma tu, kisha anzisha mabadiliko yaliyojikita baada ya kuthibitisha njia na kukagua kazi inayopendekezwa.
