MDNSD (Multicast Domain Name System Service Discovery) är ett protokoll som används för att upptäcka tjänster på ett lokalt nätverk. Det tillåter enheter att meddela sina tjänster och andra enheter för att hitta och ansluta till dem. MDNSD är byggt ovanpå Internet Protocol (IP) och använder multicast-sändningar för att skicka och ta emot tjänstemeddelanden.
MDNSD används ofta i hemnätverk och små kontorsnätverk för att upptäcka enheter som skrivare, mediaservrar och fildelningsprogram. Det används också i vissa IoT-enheter (Internet of Things) så att de enkelt kan upptäckas och anslutas till.
På Android är MDNSD tillgängligt som en del av paketet "android.net.mdns". Den tillhandahåller en uppsättning API:er som utvecklare kan använda för att implementera MDNSD-tjänster och klienter.