This document introduces MQTT, a lightweight messaging protocol for IoT applications. It describes key MQTT concepts like publish/subscribe messaging, topics, quality of service levels, and client/broker communication. It also outlines MQTT control packets, connection handling, message delivery guarantees, and new features in MQTT 5.0 like enhanced scalability and session management.