mcpField
N
network

network

本地服务
github.com/rog0x开发工具132 周前更新

关于 network

面向 AI Agent 的网络诊断 MCP 服务,涵盖 DNS、IP 信息、SSL/TLS、WHOIS 和 HTTP 延迟检查。

主要功能

  1. 01DNS 记录、反向查询与传播检查
  2. 02IPv4 和 IPv6 地理位置信息
  3. 03SSL/TLS 证书检查
  4. 04域名 WHOIS 数据查询
  5. 05HTTP 延迟与成功率指标

适用场景

  1. 01检查 DNS 记录和传播情况
  2. 02查询 IP 的位置及网络信息
  3. 03检查证书有效性与证书链
  4. 04测量 HTTP 响应延迟

MCP 相关

向 MCP 客户端提供五种网络诊断工具:dns_lookup、ip_info、ssl_check、whois_lookup 和 http_ping。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"rog0x-network": {
"command": "npx",
"args": [
"-y",
"@rog0x/mcp-network-tools"
]
}
}
}
启动命令npx -y @rog0x/mcp-network-tools

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@rog0x/mcp-network-tools1.0.2

工具

5

收录的工具列表 · 更新于 2 周前

参数类型必填说明
modeenum否模式:'resolve'(默认)用于正向 DNS,'reverse' 用于反向 DNS(在 domain 中传入 IP),'propagation' 用于检查公共 DNS 服务器resolve | reverse | propagation
domainstring是要查询的域名(例如 example.com)
record_typesarray否要查询的记录类型(默认:全部)。选项: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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。