daedalus avatar

Mcp Mdns

daedalus/mcp-mdns

Brings zero-configuration service discovery to your LLM through mDNS/Bonjour. You get six tools: list all advertised service types on your network, browse for specific services like _http._tcp or _printer._tcp, pull detailed info including host, port, and TXT records, resolve .local hostnames to IPs, and register or unregister your own services. Reach for this when you need Claude to discover printers, smart home devices, development servers, or any other network service broadcasting its presence without manual configuration. Pure Python implementation using stdio transport.

tools
6
transport
STDIO
last updated
Apr 10, 2026

Tools

6 tools

Public tool metadata for what this MCP can expose to an agent.

mdns_list_service_typesList all service types advertised on the local network

List all service types advertised on the local network

No parameter schema in public metadata yet.

mdns_browse_servicesBrowse for services of a specific type (e.g., _http._tcp, _printer._tcp)

Browse for services of a specific type (e.g., _http._tcp, _printer._tcp)

No parameter schema in public metadata yet.

mdns_get_service_infoGet detailed information about a specific service (host, port, TXT records)

Get detailed information about a specific service (host, port, TXT records)

No parameter schema in public metadata yet.

mdns_resolve_hostnameResolve a .local hostname to IP addresses

Resolve a .local hostname to IP addresses

No parameter schema in public metadata yet.

mdns_register_serviceRegister a new service on the local network

Register a new service on the local network

No parameter schema in public metadata yet.

mdns_unregister_serviceUnregister a previously registered service

Unregister a previously registered service

No parameter schema in public metadata yet.

Sponsors

Readme

mcp-mdns — MCP server for mDNS service discovery

PyPI Python Ruff

MCP server that exposes mDNS (Multicast DNS) service discovery functionality via the Model Context Protocol. Enables LLMs to discover and query zero-configuration network services on the local network.

mcp-name: io.github.daedalus/mcp-mdns

Install

pip install mcp-mdns

Usage

# Run the MCP server
mcp-mdns

Or run directly with Python:

python -m mcp_mdns

MCP Server Configuration

Configure your MCP client with:

{
  "mcpServers": {
    "mdns": {
      "command": "mcp-mdns",
      "env": {}
    }
  }
}

Available Tools


View the full README on GitHub

Details

Repository
github.com/daedalus/mcp-mdns
Package
mcp-mdns
Transport
STDIO
Registry
MCP registry, active

More from daedalus