Tutorial
Conectar Claude con Unity vía MCP
Con Unity MCP le dices a Claude "crea un cubo rojo que gire" y lo hace directamente en tu escena. Sin copiar y pegar código. Sin cambiar de ventana.
5 min de lectura · actualizada el
MCP (Model Context Protocol) es un estándar abierto que permite a Claude conectarse con herramientas externas: bases de datos, editores de código, aplicaciones de diseño. Unity 6 incluye un servidor MCP oficial que le da a Claude acceso directo al editor: puede crear GameObjects, escribir scripts, modificar materiales y consultar el estado de la escena sin que tú tengas que copiar y pegar nada.
Qué es Unity MCP y para qué sirve
Cuando conectas Claude al editor de Unity vía MCP, puedes hacer cosas como estas directamente desde el chat:
- "Crea un cubo rojo en la posición (0, 1, 0) y añádele un Rigidbody."
- "Escribe un script que haga rotar este objeto 90 grados por segundo."
- "Dime cuántos objetos hay en la escena activa y cuáles tienen el tag Enemy."
- "Cambia el material de todos los objetos con el nombre 'Pared' por uno azul semitransparente."
Claude actúa como un asistente que tiene las manos dentro del editor. No es magia: ejecuta las mismas operaciones que tú harías desde el menú o desde código, pero a tu orden y en lenguaje natural.
Requisitos
- Unity 6000.0.42f1 o superior. El servidor MCP está integrado en Unity 6. En versiones anteriores no está disponible.
- Claude Desktop (o Claude Code 1.0+). Descarga Claude Desktop desde
claude.ai/download. - uv, el gestor de entornos de Python. Instálalo con:
pip install uv(obrew install uven Mac). - Una suscripción de Claude activa (Pro, Max o Team).
Activar Unity MCP en el editor
Abre tu proyecto en Unity 6 y ve a Window → Unity MCP. Se abre una ventana con el estado del servidor. Haz clic en Start Server: Unity levanta un servidor local en el puerto 6400 por defecto y te muestra la ruta del socket.
Deja esa ventana abierta mientras trabajas. El servidor se detiene cuando cierras Unity.
Conectar Claude Desktop o Claude Code
Claude Desktop necesita saber que existe ese servidor MCP. Abre el archivo de configuración:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - Mac:
~/Library/Application Support/Claude/claude_desktop_config.json
Si el archivo no existe, créalo. Añade (o fusiona con lo que ya tengas) este bloque:
{
"mcpServers": {
"unity": {
"command": "uv",
"args": [
"run",
"--with",
"mcp-unity",
"python",
"-m",
"mcp_unity"
]
}
}
}
Guarda el archivo y reinicia Claude Desktop. En la barra inferior del chat debería aparecer un icono de herramientas con "unity" listado.
Si usas Claude Code en lugar de Claude Desktop, ejecuta en la terminal:
claude mcp add unity -- uv run --with mcp-unity python -m mcp_unity
Cómo usarlo
Con Unity abierto y el servidor activo, abre Claude Desktop y empieza a pedir cosas en lenguaje natural. Algunos ejemplos que funcionan bien:
- Crear objetos: "Añade una esfera con el nombre 'Planeta' en el centro de la escena."
- Scripts: "Escribe un script de movimiento básico con WASD y asígnalo al GameObject llamado 'Player'."
- Consultas: "¿Qué componentes tiene el objeto seleccionado ahora mismo?"
- Modificaciones en masa: "Pon todos los objetos con el tag 'Enemigo' en la capa 'Enemies'."
Claude llama a las herramientas MCP, Unity las ejecuta y el resultado aparece en la escena al instante.
Lo que puede y lo que no puede hacer
Unity MCP da acceso a la mayoría de operaciones del editor, pero tiene límites reales:
- Puede: crear y modificar GameObjects, escribir y asignar scripts, cambiar materiales y colores, leer la jerarquía de la escena, guardar la escena.
- No puede: ejecutar el juego en Play Mode de forma autónoma, importar assets externos, acceder a las preferencias del editor ni modificar el ProjectSettings.
El punto más importante: Claude escribe el código C# que tú le pides, pero no lo compila ni lo prueba. Revisa siempre los scripts antes de darles al Play, especialmente si acceden a archivos del disco o hacen llamadas de red.
Si todavía no has hecho ningún juego, quizá te convenga empezar más abajo, con un juego sencillo en el navegador que la IA escribe entera: lo explicamos en crear un videojuego con IA.
Preguntas frecuentes
¿Funciona con versiones de Unity anteriores a la 6?
El paquete oficial de Unity MCP solo está disponible a partir de Unity 6000.0.42f1. En versiones anteriores, la pestaña Window > Unity MCP no aparece. Existe algún paquete de terceros que backportea la funcionalidad, pero no está mantenido oficialmente.
¿Puedo usar Claude Code en lugar de Claude Desktop?
Sí. En Claude Code, añade el servidor MCP con el mismo comando que usarías en Claude Desktop pero mediante `claude mcp add` o editando directamente el archivo de configuración del proyecto.
¿Es gratuito?
El paquete Unity MCP es gratuito. Lo que tiene coste es el uso de la API de Claude: necesitas una suscripción de Claude Pro, Max o Team, o crédito de API en la consola de Anthropic.
¿Puede escribir código en mi proyecto automáticamente?
Sí. Claude puede crear scripts de C#, añadirlos a GameObjects y modificar sus valores. Revisa siempre el código antes de ejecutarlo en el editor, especialmente si el script toca archivos o hace llamadas de red.
¿Funciona en Mac?
Sí, tanto Claude Desktop como Unity 6 funcionan en macOS. La ruta del archivo de configuración de Claude Desktop cambia: en Mac está en ~/Library/Application Support/Claude/claude_desktop_config.json.
Skills para ponerlo en práctica
Prompts del catálogo relacionados con esta guía, listos para copiar.
-
Construye tu propio servidor MCP paso a paso
De la idea a un servidor MCP funcionando: qué herramientas exponer, cómo diseñar sus parámetros, qué devolver, cómo tratar los permisos y qué probar antes de conectarlo a nada importante.
Desarrollo · 43 votos
-
Optimizador de queries SQL lentas con plan de ejecución
Analiza queries SQL lentas, interpreta el plan de ejecución y genera versiones optimizadas con índices, rewrites y estrategias de caché. Viral en r/SQL y r/devops.
Desarrollo · 534 votos
-
Debugger con análisis de causa raíz
El prompt de debugging más upvoteado en r/learnprogramming. No solo te da el fix: te explica por qué falla y cómo evitarlo en el futuro.
Desarrollo · 534 votos
-
Auditoría de seguridad de código (OWASP Top 10)
Escanea tu código buscando las 10 vulnerabilidades de seguridad más críticas según OWASP, con ejemplos de explotación y código corregido.
Desarrollo · 512 votos
-
Code review profesional con checklist completo
Realiza una revisión de código exhaustiva como un senior developer, detectando bugs, problemas de seguridad, performance y deuda técnica.
Desarrollo · 478 votos
-
Generador de pipeline CI/CD completo para cualquier stack
Genera configuraciones de CI/CD completas y listas para producción para GitHub Actions, GitLab CI o CircleCI según tu stack tecnológico.
Desarrollo · 467 votos
Aprende a sacarle más partido a Claude Code
Unity MCP es un caso de uso de los servidores MCP de Claude Code. Si quieres entender cómo funcionan los MCP en general y qué otros servidores puedes conectar, lee Plugins y MCP en Claude Code.
Sigue leyendo
-
Crear un videojuego con IA sin saber programar: qué sale, con qué herramientas y cómo publicarlo
Con un asistente de IA puedes tener un juego jugable en el navegador en una tarde, sin escribir una línea de código. Un juego de plataformas o de preguntas, sí. Un mundo abierto en 3D, no. La diferencia está en elegir bien el primer proyecto y pedir los cambios de uno en uno.
-
Cómo instalar Claude Code y sacarle partido la primera semana
Instalarlo cuesta dos minutos. Lo que separa a quien lo deja en tres días de quien no vuelve atrás es el orden en que aprende cuatro cosas.
-
Plugins y MCP en Claude Code: qué son y cuándo usar cada uno
Un skill enseña un procedimiento. Un plugin empaqueta varias piezas. Un MCP conecta con el mundo exterior. Confundirlos es la causa habitual de montajes que nadie mantiene.