UCI ( Engleză Universal Chess Interface ) este un protocol de comunicare distribuit gratuit care permite motoarelor software de șah să interacționeze cu interfața lor grafică .
A fost dezvoltat și implementat de Rudolf Huber, autorul programului SOS, și Stefan Meyer-Kahlen, autorul programului de șah Shredder în noiembrie 2000 , și poate fi considerat un concurent serios al protocolului de comunicare Xboard mai vechi și mai stabilit. / winboard .