Hallo Oliver,
es kommt ein wenig darauf an, was du über mdns machen möchtest. Die Namensauflösung an sich (ping <computername>.local) haben die Betriebssysteme in der Regel schon integriert. Für die Suche nach Diensten gibt es auch unter den verschiedenen Betriebssystemen Schnittstellen. Ich habe da mal versucht, was für Android und Windows zu bauen:
https://github.com/marsupilami79/mdns4Delphi
Grüße,
Jan