mcpField
M
Mcp Server Dns

Mcp Server Dns

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

关于 Mcp Server Dns

Mcp Server Dns 为 AI 助手提供 DNS 查询、反向 DNS、WHOIS 和域名检查,使用 Node.js 内置 DNS 与公共 WHOIS 服务,无需 API 密钥或配置。

主要功能

  1. 01查询多种 DNS 记录
  2. 02执行反向 DNS 查询
  3. 03一次解析多类记录
  4. 04检查域名名称服务器
  5. 05查询 WHOIS 信息

适用场景

  1. 01排查邮件投递问题中的 MX 记录
  2. 02确认新域名的名称服务器
  3. 03调查可疑网址的注册信息

MCP 相关

它作为 MCP 服务向客户端提供 DNS、反向 DNS、名称服务器和 WHOIS 查询工具。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"dns": {
"command": "npx",
"args": [
"-y",
"mcp-server-dns"
]
}
}
}
启动命令npx -y mcp-server-dns

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

安装包
npmmcp-server-dns1.0.1

工具

5

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

参数类型必填说明
domainstring是要查询的域名(例如 example.com)
typeenum否记录类型:A、AAAA、MX、TXT、CNAME、NS、SOA、SRV 或 PTRA | AAAA | MX | TXT | CNAME | NS | SOA | SRV | PTR

详细介绍

mcp-server-dns

npm version npm downloads CI TypeScript License: MIT

通过 AI 助手查询 DNS、反向 DNS、WHOIS 和域名信息。无需 API 密钥,无需配置。由 Node.js 内置 DNS 提供支持。

npx mcp-server-dns

适用于 Claude Desktop、Cursor、VS Code Copilot 以及任何 MCP 客户端。使用 Node.js 原生 dns 模块,无需注册任何账号。

用于 DNS 查询、WHOIS 查询和域名检查的 MCP 服务

演示使用 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 服务和开发者工具。

作者

Made by ofershap

LinkedIn GitHub


README 使用 README Builder 构建

许可证

MIT © 2026 Ofer Shapira

评论

支持 Markdown

第一次接触 MCP?

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

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