MQTT (ראשי תיבות של Message Queuing Telemetry Transport) הוא פרוטוקול תקשורת קל משקל אשר משמש להעברת הודעות בין מכשירים ברשת. הפרוטוקול פותח על מנת לענות על הצורך בתקשורת פשוטה ויעילה בין חיישנים ומכשירים, ומאופיין בכך שהוא חסכוני במשאבים וידידותי לשימוש בסביבות שבהן רוחב הפס מוגבל, כמו רשתות סלולריות או רשתות IoT (האינטרנט של הדברים).
הפרוטוקול MQTT נוצר בשנת 1999 על ידי אנדי סטנפורד-קלארק מחברת IBM וארלן ניפר, שעבד אז ביורוטק. הם רצו לפתח דרך יעילה לתקשר עם חיישנים ומכשירים מרוחקים שעוקבים אחרי צינורות נפט. התקשורת התבצעה דרך לוויינים שהיו יקרים מאוד, ולכן הם חיפשו פרוטוקול שיעביר מידע בצורה חסכונית, לא יכביד על חיבור האינטרנט ולא יצרוך הרבה סוללה.
בשנת 2013, IBM הגישה את MQTT v3.1 לגוף המפרט OASIS עם אמנה שהבטיחה שיתקבלו רק שינויים קלים במפרט. לאחר השתלטות על התחזוקה של התקן מ-IBM, OASIS הוציאה את גרסה 3.1.1 ב-29 באוקטובר 2014.[1] [2] שדרוג משמעותי יותר לגרסה 5 של MQTT, המוסיף מספר תכונות חדשות, [3] שוחרר ב-7 במרץ 2019.
ב-2013, IBM שחררה את תקן MQTT לציבור, והעבירה את האחריות על התקן לארגון OASIS. מאז, הפרוטוקול עבר עדכונים, והגרסה המתקדמת ביותר שלו, MQTT 5, יצאה ב-2019 עם תוספות חדשות. בנוסף, נוצרה גרסה בשם MQTT-SN, שמתאימה במיוחד למכשירים קטנים שמחוברים ברשתות חסכוניות באנרגיה כמו Zigbee.