关于 network
面向 AI Agent 的网络诊断 MCP 服务,涵盖 DNS、IP 信息、SSL/TLS、WHOIS 和 HTTP 延迟检查。
主要功能
- 01DNS 记录、反向查询与传播检查
- 02IPv4 和 IPv6 地理位置信息
- 03SSL/TLS 证书检查
- 04域名 WHOIS 数据查询
- 05HTTP 延迟与成功率指标
适用场景
- 01检查 DNS 记录和传播情况
- 02查询 IP 的位置及网络信息
- 03检查证书有效性与证书链
- 04测量 HTTP 响应延迟
MCP 相关
向 MCP 客户端提供五种网络诊断工具:dns_lookup、ip_info、ssl_check、whois_lookup 和 http_ping。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| mode | enum | 否 | 模式:'resolve'(默认)用于正向 DNS,'reverse' 用于反向 DNS(在 domain 中传入 IP),'propagation' 用于检查公共 DNS 服务器resolve | reverse | propagation |
| domain | string | 是 | 要查询的域名(例如 example.com) |
| record_types | array | 否 | 要查询的记录类型(默认:全部)。选项:A、AAAA、MX、TXT、NS、CNAME、SOA |
详细介绍
mcp-network-tools
通过 Model Context Protocol (MCP) 为 AI Agent 提供网络诊断工具。
工具
| 工具 | 描述 |
|---|---|
dns_lookup | 将域名解析为 DNS 记录(A、AAAA、MX、TXT、NS、CNAME、SOA)。反向 DNS 查询。检查公共 DNS 服务中的传播情况。 |
ip_info | 查询 IP 地址的地理位置和网络信息,包括国家、城市、ISP、ASN 和坐标。支持 IPv4 和 IPv6。 |
ssl_check | 检查 SSL/TLS 证书,包括有效性、签发者、到期时间、SAN、证书链、密码套件和协议。 |
whois_lookup | 查询域名的 WHOIS 数据,包括注册商、创建/到期日期、名称服务器和状态。 |
http_ping | 测量 N 次请求的 HTTP 响应时间。返回平均值、最小值、最大值、p95 延迟和成功率。 |
设置
npm install
npm run build
在 Claude Desktop 中使用
添加到你的 claude_desktop_config.json:
{
"mcpServers": {
"network-tools": {
"command": "node",
"args": ["D:/products/mcp-servers/mcp-network-tools/dist/index.js"]
}
}
}
依赖项
- @modelcontextprotocol/sdk — MCP 服务框架
- Node.js 内置模块 —
dns、tls、net、https、http(除 MCP SDK 外,无其他运行时依赖) - ip-api.com — 免费地理位置 API(无需 API 密钥)
示例
DNS 查询
dns_lookup({ domain: "example.com", record_types: ["A", "MX"] })
反向 DNS
dns_lookup({ domain: "8.8.8.8", mode: "reverse" })
DNS 传播检查
dns_lookup({ domain: "example.com", mode: "propagation" })
IP 信息
ip_info({ ip: "1.1.1.1" })
SSL 检查
ssl_check({ host: "example.com" })
WHOIS 查询
whois_lookup({ domain: "example.com" })
HTTP Ping
http_ping({ url: "https://example.com", count: 10 })
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。