MQTT’de yayıncılar mesajları hiyerarşik bir konuya (topic) gönderir, aboneler ilgilendikleri konulara abone olur; aradaki aracı (broker) dağıtımı yapar. Yayıncı ve abone birbirini tanımak zorunda değildir, bu da sistemleri gevşek bağlı tutar.
Üç hizmet kalitesi (QoS 0, 1, 2), saklı mesajlar (retained), bağlantı koptuğunda yayımlanan “son vasiyet” (Last Will) mesajı ve oturum yönetimi sunar. Sürüm 3.1.1 ve 5.0 yaygındır. Protokol kendi başına bir veri modeli veya konu adlandırma kuralı tanımlamaz; bu boşluğu Sparkplug gibi şartnameler ve Unified Namespace yaklaşımı doldurur.