关于 mcp-mdns
mcp-mdns 是用于发现和管理本地网络 mDNS 服务的 MCP 服务。其工具涵盖服务类型、服务详情、主机名解析和服务注册。
主要功能
- 01列出广播的服务类型
- 02按类型浏览服务
- 03获取服务主机、端口和 TXT 记录
- 04将 .local 主机名解析为 IP 地址
- 05注册和注销服务
适用场景
- 01查找本地网络广播的服务
- 02查询指定类型的服务详情
- 03解析 .local 主机名
- 04注册或移除网络服务
MCP 相关
向 MCP 客户端提供 mDNS 发现、查询、主机名解析和服务注册工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-mdns — 用于 mDNS 服务发现的 MCP 服务
通过模型上下文协议提供 mDNS(多播 DNS)服务发现功能的 MCP 服务。使大模型能够发现并查询本地网络上的零配置网络服务。
mcp-name: io.github.daedalus/mcp-mdns
安装
pip install mcp-mdns
用法
# Run the MCP server
mcp-mdns
或者直接使用 Python 运行:
python -m mcp_mdns
MCP 服务配置
使用以下配置 MCP 客户端:
{
"mcpServers": {
"mdns": {
"command": "mcp-mdns",
"env": {}
}
}
}
可用工具
mdns_list_service_types— 列出本地网络上公布的所有服务类型mdns_browse_services— 浏览特定类型的服务(例如,_http._tcp、_printer._tcp)mdns_get_service_info— 获取特定服务的详细信息(主机、端口、TXT 记录)mdns_resolve_hostname— 将 .local 主机名解析为 IP 地址mdns_register_service— 在本地网络上注册新服务mdns_unregister_service— 取消注册先前注册的服务
开发
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/
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。