Connetti al server MCP di Roblox Studio

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Il server MCP di Roblox Studio è integrato in Roblox Studio. Implementa il Model Context Protocol (MCP), uno standard aperto che consente agli strumenti AI di comunicare in modo sicuro con applicazioni esterne. Una volta connesso, il tuo client AI può interagire direttamente con la tua sessione di Studio aperta, esplorando il modello dei dati, scrivendo script, eseguendo codice Luau e testando la tua esperienza in modalità di gioco.

Questa guida ti mostra come connettere il server MCP di Studio ai client AI più diffusi. Sebbene la configurazione vari da client a client, l'idea di base è la stessa: configuri il tuo client per connettersi al server MCP e poi invii comandi dal client alla tua sessione di Studio attiva.

Prerequisiti

Prima di poter connetterti al server, assicurati di avere l'ultima versione di Roblox Studio e il tuo client MCP preferito installato sul tuo computer.

Come funziona il server MCP di Studio

Il server gira come un processo locale sulla tua macchina e comunica con il client AI utilizzando il trasporto stdio, che utilizza flussi di input/output standard. Tutte le azioni sono avviate tramite il tuo client AI, il quale invia poi una richiesta tramite questo canale per eseguire azioni all'interno della tua sessione di Studio.

Il server fornisce i seguenti strumenti:

Script
script_readLegge uno script dal gioco utilizzando percorsi in notazione a punti (per esempio, game.ServerScriptService.MyScript). Supporta la lettura di script interi o di specifici intervalli di linee.
multi_editApplica più modifiche a uno script in un'unica operazione. Se il percorso di destinazione non esiste, crea un nuovo script. Richiede la specifica di un datamodel_type (Modifica).
script_searchCerca script per nome utilizzando il fuzzy matching. Restituisce fino a 10 risultati.
script_grepCerca un modello di stringa in tutti gli script del gioco. Restituisce fino a 50 corrispondenze.
Generazione di asset e contenuti
generate_meshGenera una mesh 3D texturizzata da un prompt testuale utilizzando l'AI.
generate_materialGenera una variante di materiale personalizzata. Restituisce il materiale di base e il nome della variante di materiale da applicare alle parti.
generate_procedural_modelCrea oggetti 3D costruiti da parti primitive (blocchi, sfere, cilindri, cunei) come modello procedurale con attributi configurabili. Supporta immagini di riferimento e schemi di parti personalizzati.
wait_job_finishedAttende il completamento di un lavoro di generazione di un modello procedurale e restituisce lo stato finale.
search_assetCerca asset nel Creator Store (mercato pubblico) e nell'Inventario Creatore (utente, gruppo o universo). Supporta il filtraggio per tipo di asset, prezzo, tag e ambito.
insert_assetInserisce un asset nel gioco tramite il suo ID numerico di asset Roblox. Supporta modelli, mesh, immagini, audio, video, animazioni e pacchetti.
upload_imageCarica un batch di immagini da URL HTTP al server di asset di Roblox, restituendo una mappa del percorso immagine all'ID asset.
store_imageCarica un'immagine da un percorso di file locale e restituisce un URI immagine che può essere passato ad altri strumenti (per esempio, come immagine di riferimento per generate_procedural_model).
Esplorazione del modello di dati
subagentAvvia un subagente specializzato per gestire compiti complessi e a più fasi in modo autonomo. I tipi disponibili includono explore (per indagini sul codice e query sullo stato del gioco) e playtest (per l'esecuzione di scenari di gameplay e la verifica dei risultati).
search_game_treeEsplora la gerarchia delle istanze come un array JSON piatto. Supporta il filtraggio per percorso, tipo di istanza e parole chiave, con limitazione della profondità configurabile.
inspect_instanceRestituisce informazioni dettagliate su un'istanza specifica, comprese tutte le proprietà leggibili, attributi personalizzati e un riepilogo dei suoi figli e discendenti.
Esecuzione Luau
execute_luauEsegue codice Luau in Studio. Restituisce il risultato o un errore. Richiede la specifica di un datamodel_type (Modifica, Client o Server).
Playtesting
get_studio_stateOttiene lo stato attuale di Studio, inclusi lo stato di gioco e i tipi di datamodel disponibili.
start_stop_playAvvia o ferma il playtesting.
get_console_outputRecupera l'output dal log di output di Studio.
screen_captureCattura l'attuale viewport di Studio e restituisce i dati dell'immagine. Accetta opzionalmente una posizione della fotocamera personalizzata e un target di visione.
Simulazione dell'input del giocatore
character_navigationMuove il personaggio del giocatore a una posizione o percorso di istanza specificato. Supporta un moltiplicatore di velocità configurabile.
user_keyboard_inputInvia una o più azioni da tastiera in ordine: tasto giù, tasto su, pressione del tasto, input di testo o attesa. Supporta la selezione di istanze UI specifiche.
user_mouse_inputInvia una o più azioni del mouse in ordine: movimento, clic, tasto giù/su, scorrimento o attesa. Supporta la selezione di istanze specifiche o coordinate dello schermo.
Documentazione e competenze
http_getRecupera contenuti da URL di documentazione Roblox consentiti (riferimento API del motore, documentazione del creatore, API Cloud, guide all'ottimizzazione delle prestazioni). Supporta la ricerca per parole chiave all'interno dei contenuti recuperati.
skillRecupera conoscenze dettagliate, pratiche migliori o materiale di riferimento per competenze specifiche come debugging, simulazione di dispositivi e ricerca nella documentazione.
Gestione della sessione
list_roblox_studiosElenca tutte le istanze di Studio collegate, comprese le loro nome, ID e stato attivo. Questo è utile quando sono aperte più finestre di Studio.
set_active_studioImposta un'istanza di Studio come attiva in modo che tutte le chiamate degli strumenti successivi puntino a quell'istanza.

Abilitare il server MCP in Studio

Per abilitare il server MCP in Studio:

  1. Apri Assistant.
  2. Clicca su Gestisci server MCP.
  3. Attiva Abilita Studio come server MCP.

Una volta abilitato, il pannello delle impostazioni mostra l'opzione di connessione rapida e le istruzioni di configurazione per diversi client. Quando un client si connette con successo, un indicatore verde mostra il numero di client connessi.

Collega il tuo client

Puoi collegare il tuo client al server MCP di Studio utilizzando la connessione rapida, una configurazione JSON o un comando CLI.

  • Usa connessione rapida se il tuo client è supportato.
  • In caso contrario, usa una configurazione JSON se il tuo client supporta file di configurazione MCP.
  • In caso contrario, usa un comando CLI.

Il server MCP di Studio funziona con qualsiasi client che supporta il trasporto stdio. Dopo aver aggiunto la configurazione, segui la documentazione del tuo client per completare la configurazione, quindi riavvia il client per applicare le tue modifiche.

Connessione rapida

La connessione rapida supporta i seguenti client:

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

Per connetterti utilizzando la connessione rapida:

  1. Vai su Impostazioni AssistantServer MCP.
  2. Espandi il menu a discesa Connessione rapida per visualizzare i client supportati installati sul tuo computer.
  3. Attiva il client scelto.

Se il client che desideri non appare nell'elenco Connessione rapida, installalo e riavvia Roblox Studio.

Configurazione JSON

La maggior parte dei client MCP supporta file di configurazione JSON. I seguenti esempi mostrano configurazioni complete che puoi utilizzare.

Se Roblox Studio è il tuo unico server MCP, utilizza queste configurazioni così come sono. Se stai utilizzando più server MCP, copia l'entry Roblox_Studio e aggiungila al tuo dizionario mcpServers esistente.

Le configurazioni variano a seconda del sistema operativo:

Windows

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

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

Comando CLI

Alcuni client MCP richiedono un comando CLI invece di una configurazione JSON. Usa il comando appropriato per il tuo sistema operativo:

Windows

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

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

Usa più istanze di Studio

Puoi collegare un singolo client MCP a più istanze di Studio in esecuzione contemporaneamente. Il server determina automaticamente quale istanza utilizzare in base al contesto (ad esempio, se fai riferimento a un'esperienza specifica o a un oggetto che esiste solo in quella istanza).

Puoi passare manualmente tra le istanze utilizzando list_roblox_studios e set_active_studio.

Verifica la tua connessione

Dopo aver configurato il tuo client, verifica che la connessione funzioni in Roblox Studio:

  1. Apri Assistant.
  2. Clicca su Gestisci server MCP.
  3. Sotto Abilita Studio come server MCP, controlla l'indicatore verde per confermare che il client si sia connesso con successo.

Risoluzione dei problemi

Se il server non appare o gli strumenti non sono disponibili:

  • Riavvia sia Roblox Studio che il tuo client MCP.
  • Verifica che il comando o il percorso del file binario sia corretto e che il file esista.
  • Controlla la sintassi del tuo JSON. Anche una virgola o una parentesi mancante possono impedire il caricamento della configurazione.
© 2026 Roblox Corporation. Roblox, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.