关于 Mcp Server Dns
Mcp Server Dns 为 AI 助手提供 DNS 查询、反向 DNS、WHOIS 和域名检查,使用 Node.js 内置 DNS 与公共 WHOIS 服务,无需 API 密钥或配置。
主要功能
- 01查询多种 DNS 记录
- 02执行反向 DNS 查询
- 03一次解析多类记录
- 04检查域名名称服务器
- 05查询 WHOIS 信息
适用场景
- 01排查邮件投递问题中的 MX 记录
- 02确认新域名的名称服务器
- 03调查可疑网址的注册信息
MCP 相关
它作为 MCP 服务向客户端提供 DNS、反向 DNS、名称服务器和 WHOIS 查询工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| domain | string | 是 | 要查询的域名(例如 example.com) |
| type | enum | 否 | 记录类型:A、AAAA、MX、TXT、CNAME、NS、SOA、SRV 或 PTRA | AAAA | MX | TXT | CNAME | NS | SOA | SRV | PTR |
详细介绍
mcp-server-dns
通过 AI 助手查询 DNS、反向 DNS、WHOIS 和域名信息。无需 API 密钥,无需配置。由 Node.js 内置 DNS 提供支持。
npx mcp-server-dns
适用于 Claude Desktop、Cursor、VS Code Copilot 以及任何 MCP 客户端。使用 Node.js 原生
dns模块,无需注册任何账号。

演示使用 remotion-readme-kit 制作
为什么要用
在开发过程中,DNS 和 WHOIS 查询出现的频率比你想象的更高。调试邮件投递?你需要 MX 记录。设置新域名?检查名称服务器。调查可疑 URL?WHOIS 会告诉你域名归谁所有。现有的 MCP 方案需要付费 API 密钥(例如 WhoisXML API)。此服务使用 Node.js 内置 DNS 解析和公共 WHOIS 服务,因此开箱即用,无需账号或凭据。
工具
| 工具 | 功能 |
|---|---|
dns_lookup | 查询 A、AAAA、MX、TXT、NS、CNAME、SOA、SRV 或 PTR 记录 |
reverse_dns | 对 IP 地址执行反向 DNS(PTR)查询 |
resolve_all | 一次调用解析 A、AAAA、MX、TXT、NS、CNAME 记录 |
check_nameservers | 获取域名的名称服务器(NS)记录 |
whois | 查询 WHOIS 数据(根据 IANA 引荐查询注册商) |
快速开始
Cursor
添加到 .cursor/mcp.json:
{
"mcpServers": {
"dns": {
"command": "npx",
"args": ["-y", "mcp-server-dns"]
}
}
}
Claude Desktop
添加到 claude_desktop_config.json:
{
"mcpServers": {
"dns": {
"command": "npx",
"args": ["-y", "mcp-server-dns"]
}
}
}
VS Code
添加到用户设置或 .vscode/mcp.json:
{
"mcp": {
"servers": {
"dns": {
"command": "npx",
"args": ["-y", "mcp-server-dns"]
}
}
}
}
示例
- “example.com 的 DNS 记录是什么?”
- “对 8.8.8.8 执行反向 DNS 查询”
- “显示 github.com 的 WHOIS 信息”
- “cloudflare.com 使用哪些名称服务器?”
- “解析 google.com 的所有记录类型”
- “检查 my-company.com 的 MX 记录”
开发
git clone https://github.com/ofershap/mcp-server-dns.git
cd mcp-server-dns
npm install
npm test
npm run build
另请参阅
在我的作品集中查看更多 MCP 服务和开发者工具。
作者
README 使用 README Builder 构建
许可证
MIT © 2026 Ofer Shapira
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。