Спецификация MQTT определяет совместимость реализаций Клиента MQTT и реализации Сервера MQTT.
Положения стандарта MQTT МОГУТ использоваться для реализации как Клиента, так и Сервера MQTT. Сервер, который принимает входящие подключения и устанавливает исходящие подключения к другим Серверам, ДОЛЖЕН быть совместим как с Клиентами MQTT, так и с Серверами MQTT [MQTT-9.0.0-1].
Совместимые реализации НЕ ДОЛЖНЫ требовать использования каких-либо расширений, определенных вне настоящего стандарта, чтобы взаимодействовать с любой другой совместимой разработкой [MQTT-9.0.0-2].