io.github.daedalus/mcp-mdns
MCP server for mDNS (Multicast DNS) service discovery
Open source Open in the app JSON README (API)
About
MCP server for mDNS (Multicast DNS) service discovery
Details
- Kind
- MCP servers
- Topic
- No topic detected
- Publisher
- daedalus
- Origin
- official
- Category
- ferramentas
- Transport
- local
- Version
- 0.1.2
- Last push
- 2026-04-21T19:27:01Z
- Repository state
- ativo
- Language
- Python
- License
- MIT
- Added
- 2026-08-29 03:02:39
- Updated
- 2026-08-29 03:02:39
- Origin id
io.github.daedalus/mcp-mdns
README
# mcp-mdns — MCP server for mDNS service discovery
[](https://pypi.org/project/mcp-mdns/)
[](https://pypi.org/project/mcp-mdns/)
[](https://github.com/astral-sh/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
```bash
pip install mcp-mdns
```
## Usage
```bash
# Run the MCP server
mcp-mdns
```
Or run directly with Python:
```bash
python -m mcp_mdns
```
## MCP Server Configuration
Configure your MCP client with:
```json
{
"mcpServers": {
"mdns": {
"command": "mcp-mdns",
"env": {}
}
}
}
```
## Available Tools
- `mdns_list_service_types` — List all service types advertised on the local network
- `mdns_browse_services` — Browse for services of a specific type (e.g., _http._tcp, _printer._tcp)
- `mdns_get_service_info` — Get detailed information about a specific service (host, port, TXT records)
- `mdns_resolve_hostname` — Resolve a .local hostname to IP addresses
- `mdns_register_service` — Register a new service on the local network
- `mdns_unregister_service` — Unregister a previously registered service
## Development
```bash
git clone https://github.com/daedalus/mcp-mdns.git
cd mcp-mdns
pip install -e ".[test]"
# run tests
pytest
# format
ruff format src/ tests/
# lint
ruff check src/ tests/
# type check
mypy src/
```
## License
MIT