[!IMPORTANT] Union está obsoleto. Utiliza el servidor MCP oficial de Unity.
Union ♾️ - El servidor MCP de Unity
Un servidor del Protocolo de Contexto de Modelo (MCP) para Unity
Características clave
🖼️ Visión multimodal: Tu agente puede ver lo que tú ves. Puede visualizar la escena, mirar a través de cualquier cámara, observar el modo de juego e inspeccionar miniaturas de activos.
🔎 Búsqueda potente: Ve más allá del panel de proyecto con búsquedas simultáneas en la jerarquía y en los activos del proyecto.
✔️ Análisis de código superior: Aprovecha el propio compilador de Unity para un análisis de código más preciso que el linter de tu agente.
⏩ Inicio rápido: Empieza a trabajar en segundos con un único archivo de configuración
mcp.json.🛠️ Extensible: Añade tus propias herramientas específicas para el proyecto con un mínimo de código repetitivo.
📅 Siempre actualizado: Mantenido al día con la última versión del protocolo MCP — actualmente
2025-06-18a través del SDK oficial de C# para MCP.
Related MCP server: Unity MCP Server
Compatibilidad
Nombre | Compatible | Notas |
Modelos | ||
GPT-4.1 | ✅ | |
Claude 4 Sonnet | ✅ | |
Claude 4 Opus | ✅ | |
Gemini 2.5 Pro | ✅ | |
Gemini 2.5 Flash | ✅ | |
o3 | ✅ | Sin comprensión de imágenes |
o4-mini | ✅ | |
Versiones de Unity | ||
Unity 6000.0.x | ✅ | Versiones superiores deberían funcionar. Versiones inferiores pueden funcionar pero no han sido probadas. |
Agentes | ||
Cursor | ✅ | |
Rider AI | ✅ | |
Claude Desktop | ✅ | |
Claude Code | ✅ | El terminal requiere permisos de grabación de pantalla y audio del sistema en Mac |
Sistemas operativos | ||
Windows | ✅ | |
Mac | ✅ | |
Ubuntu | ❔ | No probado |
Configuración
1. Instalar node.js
2. Configurar mcp.json
{
"mcpServers": {
"unity": {
"command": "npx",
"args": ["-y", "@nurture-tech/unity-mcp-runner", "-unityPath", "<path to unity editor>", "-projectPath", "<path to unity project>"]
}
}
}Esto instalará automáticamente el paquete is.nurture.mcp en tu proyecto de Unity. Siéntete libre de confirmar esos cambios en el control de versiones.
Acerca de las herramientas
Conoce tu caja de herramientas de IA para Unity.
Herramienta | Descripción |
Activos | |
| Obtiene el contenido completo de un activo o sub-activo. |
| Copia un activo a una nueva ruta. |
| Importa un activo desde el sistema de archivos a Unity. |
| Obtiene la configuración del importador para un activo. |
Prefabs | |
| Abre un prefab de Unity en modo de aislamiento para que pueda ser editado. |
Escenas | |
| Abre una escena. |
| Cierra una escena abierta. |
| Guarda la escena actual. Si la escena no tiene cambios, no hará nada. |
| Obtiene los detalles de un objeto de juego en una escena cargada o prefab por su ruta de jerarquía. |
| Prueba la escena activa entrando en modo de juego y ejecutándola durante un número determinado de segundos. |
Scripting | |
| Crea o reemplaza un archivo de código C# en la ruta dada. También verifica que el script compile. |
| Ejecuta código dentro del editor de Unity. |
| Obtiene campos y métodos públicos de un nombre de tipo completo de Unity, incluyendo el ensamblado. |
Búsqueda | |
| Busca activos del proyecto y objetos de la escena. |
Estado del editor | |
| Obtiene el estado del editor de Unity. |
| Obtiene los objetos que el usuario tiene seleccionados actualmente en el editor. |
Visión | |
| Enfoca un objeto de juego en la vista de escena. |
| Recupera una vista previa de lo que está enfocado en la vista de escena. |
Problemas conocidos
El Google External Dependency Manager (EDMU) provoca que Unity se bloquee indefinidamente al iniciarse cuando se lanza a través de Cursor en Windows. Esto está bajo investigación.
La herramienta
test_active_scenea veces falla con el mensaje de errorMaximum call stack size exceeded.La herramienta
searchfalla ocasionalmente con el mensaje de errorSearch index is not ready yet. Please try again later.
Añadir herramientas específicas del proyecto
Union utiliza el SDK oficial de C# para MCP.
Crea una clase estática para albergar tus herramientas. Añade la anotación
[McpServerToolType]a la clase.Declara métodos estáticos para implementar cada herramienta. Añade la anotación
[McpServerTool]a cada método.Consulta el directorio Services para ver ejemplos.
Probablemente necesitarás cerrar Unity y reiniciar tu agente para que pueda ver las nuevas herramientas.
Consejos de uso
Aquí tienes algunos consejos para sacar el máximo provecho de Union:
🚀 Lanza a través de tu agente: Lanza siempre Unity a través de la integración MCP de tu agente de IA. Lanzar Unity desde el Hub impedirá que el servidor MCP se conecte.
📂 Configuración por proyecto: Si tu agente lo admite, configura el servidor MCP en tus ajustes por proyecto. Esto te permite cambiar sin problemas entre proyectos de Unity.
⚙️ Argumentos de línea de comandos: Puedes pasar argumentos adicionales a Unity para escenarios avanzados como ejecutar en
-batchmodeo-nographicspara tuberías de CI/CD. Añade un separador--antes de los argumentos específicos de Unity:{ "mcpServers": { "unity": { "command": "npx", "args": [ "-y", "@nurture-tech/unity-mcp-runner" "-unityPath", "<path to unity editor>", "-projectPath", ".", "--", "-batchmode", "-nographics" ] } } }⚠️ Importante: No utilices el argumento de línea de comandos
-logFile. El servidor MCP depende de la salida estándar de Unity para la comunicación.🖥️ Pantalla dividida para visión: Para herramientas como
screenshot, asegúrate de que el editor de Unity esté visible en tu pantalla, de lo contrario terminará capturando la ventana en primer plano.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nurture-tech/unity-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
