Unity MCP Template
Un proyecto plantilla que demuestra la interacción entre un servidor MCP basado en TypeScript y un cliente Unity.
Documentación
Unity MCP Template
Este es un proyecto de ejemplo sencillo que demuestra la interacción entre un servidor MCP basado en TypeScript y Unity. Puedes construir y configurar tus propias herramientas para expandir y desarrollar más.
¡Crea más herramientas propias!
Inicio rápido
unity-mcp-sample es un proyecto de ejemplo de Unity. Para minimizar problemas relacionados con versiones y garantizar compatibilidad con versiones heredadas, no utiliza paquetes como NewtonsoftJSON. Además, el EditorWindow está implementado usando IMGUI. El MCP se puede gestionar a través de UnityMCP-ShowWindow en la parte superior.
Compilar el servidor MCP
dentro de unity-mcp-server
npm install
npm run build
Añadir MCP en Claude Desktop
Abre la configuración de Claude Desktop y Developer-Edit Config
{
"mcpServers": {
"unity-mcp": {
"command": "node",
"args":["F:/unity-mcp-template/unity-mcp-server/dist/index.js"]
}
}
}
¡Crea tus propias herramientas!
Ambas estructuras de datos de entrada deben ser iguales.
Unity
Consulta CreateObjectTools y crea la herramienta que desees.
TypeScript
Consulta createObject y crea la herramienta que desees.
Lista de tareas pendientes
- Permitir que Unity envíe mensajes de resultado al MCP
- Discusión aquí
Cambiar la estructura TCP (actualmente implementada con cliente-servidor invertido debido a un error en el SDK de TypeScript)Unity (Actual: Servidor TCP, Pendiente: Cliente TCP)MCP (Actual: Cliente TCP, Pendiente: Servidor TCP)