UCI ( anglicky Universal Chess Interface ) je volně distribuovaný komunikační protokol , který umožňuje enginům šachového softwaru komunikovat s jejich grafickým rozhraním .
Byl vyvinut a implementován Rudolfem Huberem, autorem programu SOS, a Stefanem Meyer-Kahlen, autorem šachového programu Shredder v listopadu 2000 , a lze jej považovat za vážného konkurenta staršímu a zavedenějšímu komunikačnímu protokolu Xboard . / winboard .