Este tutorial explica, paso a paso, cómo poner en marcha un sandbox de Windows, instalar Minecraft Java Edition y controlarlo mediante un agente que se conecta al servidor MCP de cua-driver ejecutado dentro del propio sandbox. La guía combina dos escenarios: el modo local, basado en QEMU con virtualización por hardware (KVM en Linux x86_64 o HVF en Mac con Intel), y la ejecución remota a través de Fleet.
El recorrido arranca con la imagen base Image.windows() (Windows Server 2022 en su versión fijada por el proyecto), a la que se añaden tres elementos clave: exponer el puerto 3000 del servidor MCP, añadir una segunda interfaz de red para que el invitado disponga de internet real y activar -cpu host para que el driver OpenGL por software funcione. También se aclara que, en el modo local, el puerto reenviado debe leerse desde sb.exposed_ports, ya que sb.tunnel.forward() no está implementado en el transporte local y lanzaría una excepción.
A continuación se detalla la instalación de Prism Launcher y del driver Mesa3D llvmpipe mediante un script PowerShell. Se usan compilaciones MinGW porque las versiones MSVC dependen de redistribuibles de Visual C++ que Windows Server 2022 no incluye. Después se describe el inicio de sesión con cuenta Microsoft mediante el flujo de código de dispositivo, la descarga de la versión del juego (por ejemplo, 1.20.1) y el ajuste necesario para que Mesa cargue su opengl32.dll junto a cada javaw.exe.
Por último, se expone la integración con el agente: el servidor MCP del sandbox presenta 55 herramientas (con 12 de ellas denegadas por la política YAML), el click se dirige a una ventana concreta por PID y no existe un wait nativo, por lo que el bucle debe esperar reconsultando get_desktop_state. La arquitectura funciona incluso con pasarelas que rechazan los tool types de computer-use propietarios del proveedor.
