Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Server Dns

FreeMaintained

MCP server for DNS lookups, reverse DNS, WHOIS, and domain checks. Zero auth, zero config.

GitHubEmbed

About

MCP server for DNS lookups, reverse DNS, WHOIS, and domain checks. Zero auth, zero config.

README

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

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

Made by ofershap

LinkedIn GitHub


README built with README Builder

License

MIT © 2026 Ofer Shapira

from github.com/ofershap/mcp-server-dns

Install Server Dns in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install mcp-server-dns

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add mcp-server-dns -- npx -y mcp-server-dns

Step-by-step: how to install Server Dns

FAQ

Is Server Dns MCP free?

Yes, Server Dns MCP is free — one-click install via Unyly at no cost.

Does Server Dns need an API key?

No, Server Dns runs without API keys or environment variables.

Is Server Dns hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Server Dns in Claude Desktop, Claude Code or Cursor?

Open Server Dns on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Changes

Versions and requested access over time.

  • New version published
  • New version published

Related MCPs

Compare Server Dns with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs