UCI ( interfaz universal de ajedrez en inglés ) es un protocolo de comunicación distribuido libremente que permite que los motores de software de ajedrez interactúen con su interfaz gráfica .
Fue desarrollado e implementado por Rudolf Huber, autor del programa SOS, y Stefan Meyer-Kahlen, autor del programa de ajedrez Shredder en noviembre de 2000 , y puede considerarse un serio competidor del protocolo de comunicación Xboard , más antiguo y establecido. / winboard .