MDNSD (Multicast Domain Name System Service Discovery) er en protokoll som brukes for å oppdage tjenester på et lokalt nettverk. Den lar enheter annonsere sine tjenester og andre enheter for å finne og koble til dem. MDNSD er bygget på toppen av Internet Protocol (IP) og bruker multicast-sendinger til å sende og motta tjenestekunngjøringer.
MDNSD brukes ofte i hjemmenettverk og små kontornettverk for å oppdage enheter som skrivere, medieservere og fildelingsapplikasjoner. Det brukes også i noen IoT-enheter (Internet of Things) for å gjøre det enkelt å oppdage og koble dem til.
På Android er MDNSD tilgjengelig som en del av "android.net.mdns"-pakken. Den gir et sett med APIer som utviklere kan bruke til å implementere MDNSD-tjenester og klienter.