MQTT (MQ Telemetry Transport o Message Queue Telemetry Transport) è uno standard ISO (ISO/IEC PRF 20922) basato su pubblicazione-sottoscrizione, un protocollo di messaggistica "leggero" da utilizzare sopra il protocollo TCP/IP. È progettato per connessioni con postazioni remote in cui è richiesta una "ridotta impronta del codice" o la larghezza di banda della rete è limitata. Il modello di messaggistica pubblicazione-sottoscrizione richiede un message broker. Il broker è responsabile della distribuzione dei messaggi ai client interessati in base all'argomento del messaggio. Andy Stanford-Clark e Arlen Nipper di Cirrus Link Solutions hanno redatto la prima versione del protocollo nel 1999.
La specifica non definisce il significato di "footprint del codice ridotto" né il significato di "larghezza di banda di rete limitata". Pertanto, la disponibilità del protocollo per l'uso dipende dal contesto. Nel 2013, IBM ha sottoposto MQTT v3.1 all'ente di standardizzazione OASIS con uno statuto che garantiva che potessero essere accettate solo modifiche minori alla specifica. MQTT-SN è una variante del protocollo principale destinata a dispositivi embedded su reti non TCP/IP, come ZigBee.
Storicamente, la "MQ" in "MQTT" derivava dalla linea di prodotti di message queuing MQ Series di IBM. Tuttavia, l'accodamento in sé non è necessariamente supportato come funzionalità standard in tutte le situazioni.