MQTT (Message Queuing Telemetry Transport) is een lichtgewicht, op berichten gebaseerd protocol dat is ontworpen voor efficiënte communicatie tussen apparaten in het Internet of Things (IoT). Het protocol werd ontwikkeld om betrouwbaarheid en realtimecommunicatie te bieden in omgevingen met beperkte bandbreedte, hoge latentie of onstabiele netwerkverbindingen.
In MQTT fungeert een server, bekend als de broker, als tussenpersoon die berichten ontvangt van uitgevers (publishers) en deze doorstuurt naar abonnees (subscribers) op basis van gedefinieerde onderwerpen. Dit maakt asynchrone communicatie mogelijk tussen apparaten zonder directe verbinding. Berichten kunnen variëren van eenvoudige statusupdates tot complexere data.
Een opvallend kenmerk van MQTT is zijn lichte overhead en eenvoudige implementatie, waardoor het ideaal is voor IoT-toepassingen met beperkte middelen. Het maakt gebruik van het publish/subscribe-model om de schaalbaarheid te vergroten en ondersteunt kwaliteit van dienst (QoS) niveaus voor betrouwbaarheidsbeheer.
MQTT wordt breed gebruikt in domotica, industriële automatisering, en tal van andere IoT-toepassingen. Het open karakter en de brede ondersteuning maken het tot een veelgebruikte standaard in de wereld van slimme verbonden apparaten.