תווכה מוכוונת מסרים (באנגלית: Message-oriented middleware) היא תווכה המקשרת בין תוכניות מחשב באמצעות העברת מסרים. התוכניות עשויות להיות בתוך אותו יישום מחשב או ביישומי מחשב שונים. יישומי המחשב עשויים להתבצע במחשבים שונים בסביבות טכנולוגיות הטרוגניות. הקישור בין יישומי המחשב נעשה באמצעות העברת מסרים.
השימוש בתווכה מוכוונת מסרים בא להתגבר על חסרונות של Remote Procedure Call באמצעות ביטול הצימוד ההדוק בין שני היישומים המעורבים. אופן העבודה השכיח ביותר הוא עבודה א-סינכרונית באמצעות תורים, כלומר: יישום מחשב אחד כותב מסר לתוך תור, המנוהל על ידי תווכה מוכוונת מסרים ויישום אחר קורא את המסר בזמן כלשהו מאוחר יותר. אופני עבודה הנתמכים על ידי תווכה מוכוונת מסרים:[1]
אופן עבודה נוסף הוא Publish–subscribe. באופן עבודה זה נשלח מסר למספר יישומים, שנרשמו מראש כמנויים.
באופן היסטורי לא היה תקן לנושא וכל גוף פיתח ממשק תכנות יישומים לעצמו. Advanced Message Queuing Protocol קיבל הכרה מ-ISO. "HLA" קיבל הכרה מ-IEEE. פרוטוקול נוסף שנמצא בשימוש הוא Streaming Text Oriented Messaging Protocol.