MQTT est un protocole de messagerie ouvert pour les communications M2M, qui permet le transfert de données sous forme de télémétrie, par le biais de messages.
Le protocole MQTT repose sur le principe de la publication de messages et de l'abonnement à des sujets. Plusieurs clients se connectent à un « broker » (serveur) et s'abonnent aux sujets qui les intéressent. Ils se connectent également au « broker » et publient des messages sur ces sujets. Plusieurs clients peuvent s'abonner aux mêmes sujets et manipuler les informations à leur guise. Le « broker » et MQTT constituent une interface simple et commune pour toutes les connexions.
Le protocole MQTT a été décrit comme le protocole facilitateur de l'Internet des objets, de la même manière que le protocole HTTP a facilité l'avènement de l'Internet des personnes.
