UCI ( englanninkielinen Universal Chess Interface ) on vapaasti jaettu viestintäprotokolla, jonka avulla shakkiohjelmistokoneet voivat olla vuorovaikutuksessa graafisen käyttöliittymänsä kanssa .
Sen kehittivät ja toteuttivat SOS-ohjelman kirjoittaja Rudolf Huber ja Shredder -shakkiohjelman laatija Stefan Meyer-Kahlen marraskuussa 2000 , ja sitä voidaan pitää vakavana kilpailijana vanhemmalle ja vakiintuneemmalle Xboard- viestintäprotokollalle. / Winboard .