Sobre el proyecto
Unity MCP (también conocido como "AI Game Developer") es un plugin de código abierto que conecta agentes de IA al motor Unity a través del Protocolo de Contexto de Modelo (MCP). Está dirigido tanto al Unity Editor como al runtime del juego compilado, permitiendo que los asistentes de IA automaticen flujos de trabajo, generen código e incluso controlen el comportamiento dentro del juego.
Capacidades clave descritas en el README:
- Agentes de IA: Funciona con agentes de Anthropic, OpenAI, Microsoft y otros, sin dependencia de un proveedor específico. Los clientes listados incluyen Claude Code, Claude Desktop, GitHub Copilot, Cursor, Windsurf, Gemini, Antigravity, VS Code, Rider, Visual Studio, Open Code, Cline y Kilo Code.
- Herramientas: Incluye más de 70 herramientas MCP integradas agrupadas en cuatro categorías: Proyecto y Assets (copia/búsqueda/modificación de assets, manejo de prefabs, gestión de paquetes), Escena y Jerarquía (creación/modificación/eliminación de GameObjects y componentes, gestión de escenas, capturas de pantalla), Scripting y Editor (lectura/actualización/ejecución de scripts, llamadas a métodos por reflexión, ejecución de pruebas, registros de consola, estado del editor) y Perfilado y Diagnóstico (inicio/detención del profiler, captura de fotogramas, estadísticas de memoria y renderizado).
- Habilidades: Genera habilidades de IA basadas en el sistema operativo, la versión de Unity y los plugins del proyecto instalados.
- Código y pruebas: Soporta el desarrollo de mecánicas de juego y la ejecución de pruebas EditMode/PlayMode mediante agentes de IA.
- Runtime (dentro del juego): Permite que los LLM se ejecuten dentro del juego compilado para comportamiento dinámico de NPC o depuración, lo que el README destaca como un diferenciador frente a otras herramientas.
- Extensibilidad: Cualquier método C# puede exponerse como herramienta con una sola línea; también se admiten prompts MCP personalizados.
- Despliegue: Funciona localmente mediante stdio y de forma remota mediante HTTP, con opciones de imagen Docker y ejecutable binario.
Las rutas de instalación incluyen un instalador .unitypackage descargable, el paquete OpenUPM (com.ivanmurzak.unity.mcp) y una herramienta CLI (unity-mcp-cli) instalable mediante npm que puede instalar Unity, crear proyectos, instalar el plugin, iniciar sesión mediante el flujo de dispositivo OAuth y abrir proyectos. La configuración se realiza a través del menú Window/AI Game Developer en Unity, con generación automática de habilidades o configuración MCP, además de configuración JSON manual para clientes no compatibles.
Los paquetes de extensión adicionales proporcionan herramientas para Animation, Cinemachine, InputSystem, Navigation, ParticleSystem, ProBuilder, Splines, Terrain, Tilemap y Timeline. El proyecto señala un requisito de que la ruta del proyecto Unity no puede contener espacios. La documentación cubre las herramientas MCP predeterminadas, la configuración del servidor, el despliegue con Docker, una guía de desarrollo y una wiki.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.