← Torna al blog

Unity MCP con Claude Code e Cursor: Opera l'Editor Senza Scrivere Ogni Modifica a Mano

Collega Claude Code, Cursor e Codex a Unity tramite Model Context Protocol: installa un bridge locale, anteprima le modifiche e debug delle scene oltre le modifiche AI ai soli file.

Pubblicato
  • unity-mcp
  • mcp-for-unity
  • claude-unity-mcp
  • unity-claude-code
  • unity-ai
  • claude-code
  • cursor
  • vberai

Il Limite di “L’AI Scrive C# in una Cartella”

Gli strumenti di coding basati su chat sono bravi a generare script. L’AI che modifica solo i file perde comunque lo stato live dell’editor—scene aperte, GameObject selezionati, varianti di prefab, comportamento in play-mode ed errori della Console.

Se il modello vede solo i file su disco, indovina la gerarchia e non può cliccare su Play, rinominare un nodo nella Hierarchy o ispezionare un riferimento mancante. I team hanno bisogno dell’assistente nel ciclo del motore, non solo nel repository.

Model Context Protocol (MCP) è un modo standard per i client AI di chiamare strumenti. Un server Unity MCP espone azioni dell’editor tramite un bridge locale, così client come Claude Code, Cursor e flussi di lavoro stile Codex possono leggere e modificare il progetto mentre Unity è in esecuzione.

VberAI fornisce un plugin Unity MCP per quel bridge. Questa guida è un percorso pratico di configurazione e utilizzo—non un elenco di funzionalità.

Cosa Cambia Unity MCP nel Lavoro Quotidiano

Senza MCPCon Unity MCP
Incolla script generati, poi correggi tu gli errori di compilazioneChiedi al client di creare uno script e allegarlo a un GameObject nominato
Duplica manualmente i pannelli UIPrompt: “Clona Panel_Shop sotto Canvas e rinomina i figli”
Descrivi gli errori della Console in chatLascia che il client legga i log recenti / il contesto di selezione (dove il plugin lo espone)
Indovina il layout della scena dal YAMLInterroga la gerarchia, poi modifica con conferma

Rivedi comunque i diff e i risultati in play-mode. Smetti di digitare ogni clic dell’editor che un agente può fare in sicurezza.

Prerequisiti

  • Progetto Unity aperto (LTS consigliato per lavoro di squadra)
  • Un client compatibile con MCP: Claude Code, Cursor, Windsurf o simile
  • Accesso di rete locale a 127.0.0.1 (il bridge rimane tipicamente su loopback)
  • Il pacchetto VberAI Unity MCP per la tua versione di Unity (download / docs)

Opzionale ma utile: una piccola scena di esempio (Canvas vuoto + due pulsanti) così i primi prompt sono facili da verificare.

Checklist di Configurazione

1. Installa il plugin Unity MCP

  1. Importa il pacchetto nel tuo progetto (o installalo tramite il flusso di pacchetti del tuo team)
  2. Abilita l’estensione / voce di menu (i nomi variano leggermente in base alla build—cerca MCP o AI Bridge)
  3. Ricarica l’editor se Unity lo chiede

2. Avvia il bridge MCP locale

Apri il pannello del plugin e avvia il server. Conferma:

  • Lo stato mostra in esecuzione
  • L’host è localhost (non esporre la porta pubblicamente)
  • Il percorso del progetto corrisponde al progetto Unity che intendi modificare

3. Registra il server nel tuo client AI

In Cursor o Claude Code, aggiungi una voce di server MCP che punti al bridge Unity locale (stdio o HTTP/SSE—segui la documentazione attuale del plugin).

Riavvia il client se gli strumenti non compaiono. Dovresti vedere gli strumenti relativi a Unity elencati (lettura scena, operazioni nodo, ecc.).

4. Esegui un test di fumo di sola lettura

Chiedi:

Elenca i GameObject radice nella scena attiva.

Se la risposta corrisponde alla Hierarchy, il bridge funziona. Solo allora prova azioni di scrittura.

5. Esegui un piccolo test di scrittura

Chiedi:

Crea un GameObject vuoto chiamato MCP_SmokeTest sotto la radice della scena.

Trovalo nella Hierarchy, poi eliminalo. Preferisci test reversibili prima di grandi refactoring.

Pattern di Prompt che Funzionano Bene

Struttura prima

Mostra i figli di Canvas/HUD e riassumi quali sono LayoutGroups.

Scritture mirate

Sotto Canvas/Menu, rinomina Button in Btn_Start e imposta il testo del label TMP a Start.

Ciclo di debug

Dopo che premo Play, riassumi gli errori della Console relativi a PlayerController e suggerisci la correzione più piccola.

Abbina con UI generata

Se hai importato uno schermo da AI Studio, usa MCP per collegare i listener onClick o allineare i nomi con le tue convenzioni C#—senza ricostruire il prefab a mano.

Abitudini di Sicurezza

  • Mantieni il bridge solo su localhost
  • Preferisci lettura → pianificazione → scrittura rispetto a un unico enorme prompt “ricostruisci il gioco”
  • Fai commit prima di grandi modifiche dell’agente
  • Non incollare segreti nei prompt; MCP non sostituisce il controllo degli accessi
  • Tratta play-mode e aggiornamento del database asset come checkpoint umani

MCP riduce i clic manuali del motore. Non rimuove la revisione del codice.

Come Questo Si Relaziona agli Assistenti AI Integrati di Unity

Gli assistenti Unity integrati e i plugin Unity MCP di terze parti risolvono lavori sovrapposti. Valutali allo stesso modo:

  1. Lo strumento può vedere la live Hierarchy / selezione?
  2. Può fare modifiche reversibili che puoi verificare?
  3. Funziona con il client AI che il tuo team già usa (Claude Code, Cursor, …)?

Unity MCP è più forte quando il tuo team vive già in quei client e vuole un protocollo unico tra motori (molti studi usano anche Godot o Cocos MCP con la stessa abitudine).

FAQ

Devo ancora scrivere C#?
Sì. MCP è ottimo per operazioni sull’editor e scaffolding. Sistemi di gameplay, networking e lavoro sulle performance richiedono ancora ingegneri.

Claude Code vs Cursor?
Entrambi funzionano se supportano MCP e li punti allo stesso server Unity locale. Scegli il client che il tuo repository già usa; il bridge è il pezzo condiviso.

È solo per UI?
No. Gerarchia, componenti e operazioni sulla scena si applicano anche a oggetti di gameplay. La UI è semplicemente una prima demo facile.

Dov’è il video walkthrough?
Vedi Unity Game Engine MCP Plugin (video guide) sul canale VberAI per una sessione di configurazione registrata.

Prossimi Passi

  1. Installa Unity MCP in una scena usa e getta
  2. Collega Claude Code o Cursor e supera il test di fumo di sola lettura
  3. Automatizza un compito che odi (rinomina batch, duplica pannello, allega script)

Quando il design-to-prefab è il collo di bottiglia invece delle operazioni sull’editor, abbina questo con il flusso di lavoro Figma → Unity AI Studio.

Altre guide che potrebbero interessarti