UCI ( Engelsk Universal Chess Interface ) er en frit distribueret kommunikationsprotokol, der tillader skaksoftwaremotorer at interagere med deres grafiske grænseflade .
Det blev udviklet og implementeret af Rudolf Huber, forfatteren af SOS-programmet, og Stefan Meyer-Kahlen, forfatteren af Shredder -skakprogrammet i november 2000 , og kan betragtes som en seriøs konkurrent til den ældre og mere etablerede Xboard- kommunikationsprotokol. / winboard .