MQTT stands for Message Queuing Telemetry Transport. It is an open message protocol for cases where clients need a small code footprint and are connected to unreliable networks or networks with limited bandwidth resources. It is mainly used for machine-to-machine (M2M) communication or connection types such as the Internet of Things.