mcpField
M
Mcp Server Dns

Mcp Server Dns

Local
github.com/ofershapDeveloper Tools3Updated 33w ago

About Mcp Server Dns

Mcp Server Dns provides AI assistants with DNS, reverse DNS, WHOIS, and domain checks. It uses Node.js’s built-in DNS module and public WHOIS servers, so it needs no API keys or configuration.

Key features

  1. 01Look up multiple DNS record types
  2. 02Run reverse DNS lookups
  3. 03Resolve several record types at once
  4. 04Check domain nameservers
  5. 05Query WHOIS data

Use cases

  1. 01Investigate MX records during email delivery issues
  2. 02Check nameservers for a new domain
  3. 03Inspect registration details for a suspicious URL

MCP support

As an MCP server, it exposes DNS, reverse DNS, nameserver, and WHOIS lookup tools to clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"dns": {
"command": "npx",
"args": [
"-y",
"mcp-server-dns"
]
}
}
}
Run commandnpx -y mcp-server-dns

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmmcp-server-dns1.0.1

Tools

5

Saved tool list · updated 3w ago

ParameterTypeRequiredDescription
domainstringYesDomain name to look up (e.g. example.com)
typeenumNoRecord type: A, AAAA, MX, TXT, CNAME, NS, SOA, SRV, or PTRA | AAAA | MX | TXT | CNAME | NS | SOA | SRV | PTR

Details

From the project README

mcp-server-dns

npm version npm downloads CI TypeScript License: MIT

DNS lookups, reverse DNS, WHOIS, and domain checks from your AI assistant. No API keys, no config. Powered by Node.js built-in DNS.

npx mcp-server-dns

Works with Claude Desktop, Cursor, VS Code Copilot, and any MCP client. Uses Node.js native dns module, so there's nothing to sign up for.

MCP server for DNS lookups, WHOIS queries, and domain checks

Demo built with remotion-readme-kit

Why

DNS and WHOIS lookups come up more often than you'd think during development. Debugging email delivery? You need MX records. Setting up a new domain? Check the nameservers. Investigating a suspicious URL? WHOIS tells you who owns it. The existing MCP options for this require paid API keys (like WhoisXML API). This server uses Node.js built-in DNS resolution and public WHOIS servers, so it works out of the box with zero accounts or credentials.

Tools

ToolWhat it does
dns_lookupLook up A, AAAA, MX, TXT, NS, CNAME, SOA, SRV, or PTR
reverse_dnsPerform reverse DNS (PTR) lookup on an IP address
resolve_allResolve A, AAAA, MX, TXT, NS, CNAME in one call
check_nameserversGet nameserver (NS) records for a domain
whoisQuery WHOIS data (follows IANA referrals to registrar)

Quick Start

Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "dns": {
      "command": "npx",
      "args": ["-y", "mcp-server-dns"]
    }
  }
}
Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "dns": {
      "command": "npx",
      "args": ["-y", "mcp-server-dns"]
    }
  }
}
VS Code

Add to user settings or .vscode/mcp.json:

{
  "mcp": {
    "servers": {
      "dns": {
        "command": "npx",
        "args": ["-y", "mcp-server-dns"]
      }
    }
  }
}

Examples

  • "What are the DNS records for example.com?"
  • "Do a reverse DNS lookup on 8.8.8.8"
  • "Show me the WHOIS info for github.com"
  • "What nameservers does cloudflare.com use?"
  • "Resolve all record types for google.com"
  • "Check the MX records for my-company.com"

Development

git clone https://github.com/ofershap/mcp-server-dns.git
cd mcp-server-dns
npm install
npm test
npm run build

See also

More MCP servers and developer tools on my portfolio.

Author

Made by ofershap

LinkedIn GitHub


README built with README Builder

License

MIT © 2026 Ofer Shapira

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.