mcp-server-dns
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-dnsWorks with Claude Desktop, Cursor, VS Code Copilot, and any MCP client. Uses Node.js native
dnsmodule, so there's nothing to sign up for.

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.
Related MCP server: ip-doctor
Tools
Tool | What it does |
| Look up A, AAAA, MX, TXT, NS, CNAME, SOA, SRV, or PTR |
| Perform reverse DNS (PTR) lookup on an IP address |
| Resolve A, AAAA, MX, TXT, NS, CNAME in one call |
| Get nameserver (NS) records for a domain |
| 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 buildSee also
More MCP servers and developer tools on my portfolio.
Author
README built with README Builder
License
MIT © 2026 Ofer Shapira
Available Tools
5 toolscheck_nameserversC
Get the nameserver (NS) records for a domain.
Inputs: domain (required).
dns_lookupC
Look up DNS records for a domain. Returns A, AAAA, MX, TXT, NS, CNAME, SOA, SRV, or PTR records.
Inputs: domain (required), type.
resolve_allA
Resolve all common DNS record types (A, AAAA, MX, TXT, NS, CNAME) for a domain in one call.
Inputs: domain (required).
reverse_dnsB
Perform a reverse DNS (PTR) lookup on an IP address.
Inputs: ip (required).
whoisB
Query WHOIS data for a domain. Uses IANA and follows referrals to registrar WHOIS servers.
Inputs: domain (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
The tools are mostly distinct with clear purposes: dns_lookup for specific record types, resolve_all for common records in bulk, reverse_dns for PTR lookups, and whois for domain registration data. However, check_nameservers overlaps with dns_lookup (which can also return NS records) and resolve_all (which includes NS), potentially causing confusion in tool selection.
The naming follows a consistent snake_case pattern with descriptive verb-noun combinations (e.g., dns_lookup, reverse_dns). Minor deviations exist: check_nameservers uses 'check' while others use more specific verbs like 'lookup' or 'resolve', but overall the convention is readable and predictable.
With 5 tools, this server is well-scoped for DNS operations. Each tool serves a distinct function in the domain, and the count is neither too sparse nor bloated, making it manageable for agents to handle typical DNS-related tasks effectively.
The toolset covers essential DNS operations: lookup, bulk resolution, reverse lookups, and WHOIS queries. A minor gap exists in lacking explicit tools for DNS record management (e.g., create or update records), but this is reasonable if the server is focused on querying rather than administration, and agents can still perform core diagnostic tasks.
Maintenance
Related MCP Connectors
MCP server for DNSimple — domains, DNS zone records, availability, pricing and contacts.
Free MCP server of security & dev API tools -- supply-chain, CVE, DNS, WHOIS, OFAC, Cosmos SDK.
Remote MCP server: 19 domain-hygiene and email-auth tools (DNS, SPF, DMARC, DKIM, TLS).
DNS MCP — DNS and network lookup tools
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server providing DNS resolution, reverse DNS, RDAP-based WHOIS, and IP geolocation lookups. No API keys required , and all upstreams are public.4MIT
- AlicenseAqualityBmaintenanceMCP server for live IP and domain reputation checks via DNS lookups, providing abuse scores and network type without requiring an API key.2MIT
- AlicenseAqualityCmaintenanceMCP server for checking domain name availability via RDAP and WHOIS fallback, supporting single and bulk domain lookups.51MIT
- AlicenseAqualityNot gradedmaintenanceAn MCP server for domain name availability checking, WHOIS lookups, and domain suggestions — no API key required.428 npmMIT