DNS MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add mcp-server-dns -- npx -y mcp-server-dns
README.md

DNS lookups, reverse DNS, WHOIS, and domain checks from your AI assistant.

mcp-server-dns

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

Tool What it does
dns_lookup Look up A, AAAA, MX, TXT, NS, CNAME, SOA, SRV, or PTR
reverse_dns Perform reverse DNS (PTR) lookup on an IP address
resolve_all Resolve A, AAAA, MX, TXT, NS, CNAME in one call
check_nameservers Get nameserver (NS) records for a domain
whois Query 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


README built with README Builder

License

MIT © 2026 Ofer Shapira

Tools (5)

dns_lookupLook up A, AAAA, MX, TXT, NS, CNAME, SOA, SRV, or PTR records.
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).

Configuration

claude_desktop_config.json
{"mcpServers": {"dns": {"command": "npx", "args": ["-y", "mcp-server-dns"]}}}

Try it

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

Frequently Asked Questions

What are the key features of DNS MCP Server?

Performs DNS lookups including A, AAAA, MX, TXT, NS, CNAME, SOA, SRV, and PTR. Supports reverse DNS (PTR) lookups for IP addresses. Queries WHOIS data with support for IANA referrals. Zero configuration and no API keys required. Uses Node.js native DNS module for resolution.

What can I use DNS MCP Server for?

Debugging email delivery issues by checking MX records. Verifying nameserver configuration for new domain setups. Investigating domain ownership and registration details via WHOIS. Quickly resolving multiple DNS record types during development.

How do I install DNS MCP Server?

Install DNS MCP Server by running: npx mcp-server-dns

What MCP clients work with DNS MCP Server?

DNS MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep DNS MCP Server docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare