Multi-purpose Device Server (MPDS) ist ein Framework um Geräte und ihre Funktionen zu virtualisieren und zu komplexeren Einheiten zusammenzufassen um Programmabläufe zu automatisieren. Es kann zum Beispiel zur Steuerung von Bühnen- und Lichttechnik über das DMX-Protokoll (http://en.wikipedia.org/wiki/DMX512-A) genutzt werden.