MQTT (MQ Telemetry Transport or Message Queue Telemetry Transport) è un protocollo ISO standard(ISO/IEC PRF 20922) di messaggistica leggero di tipo publish-subscribe posizionato in cima allo stack TCP/IP.

È stato progettato per le situazioni in cui è richiesto un basso impatto e dove la banda è limitata. Il pattern publish-subscribe richiede un message broker. Il broker è responsabile della distribuzione dei messaggi ai client destinatari.

Il protocollo è stato inventato da Andy Stanford-Clark di IBM, e Arlen Nipper di Cirrus Link Solutions nel 1999.

Attraverso questo protocollo stiamo sperimentando il controllo di sensori domotici per piattaforme open-source Python based.