Chỉ có hai giao thức - UCI và Winboard. Winboard là một giao thức cũ và không thực sự được sử dụng ngày nay. Crafty là công cụ chính duy nhất vẫn hỗ trợ giao thức Winboard, nhưng đó chỉ là do công cụ này cũng rất cũ. UCI là một giao thức mới hơn được phát triển bởi Shredder và được sử dụng ở mọi nơi - Windows, Mac, Linux, Android, iOS, v.v ... UCI thực sự là giao thức duy nhất bạn nên xem xét.
- UCI được hỗ trợ ở mọi nơi
- Mọi GUI cờ khác ngoài xboard đều hỗ trợ UCI, chẳng hạn như Chessbase, Scid, Arena, v.v. Ngay cả xboard cũng có thể kết nối với động cơ UCI bằng một thứ gọi là Polyglot.
- Tài liệu UCI có tại http://wbec-ridderkerk.nl/html/UCIProtocol.html
Winboard đã ít nhiều bị lỗi thời vì giao thức phức tạp hơn UCI sạch hơn. Winboard là một giao thức đã nêu, nó có nghĩa là trạng thái động cơ phụ thuộc vào các lần lặp trước đó, trong khi UCI dễ xử lý hơn khi bạn chỉ phải cung cấp với FEN hiện tại hoặc danh sách di chuyển.