dns-mcp
dns-mcp
Un servidor del Model Context Protocol que permite a cualquier cliente MCP (Claude Desktop, Claude Code, Cursor, etc.) realizar búsquedas de DNS, WHOIS y geolocalización de IP durante una conversación.
Pregúntale a Claude "¿por qué foo.com no es accesible desde Tokio?" y podrá consultar los registros, verificar el WHOIS y geolocalizar la IP sin salir del chat.
Características
[x]
resolve_dns— búsqueda directa mediante DNS-over-HTTPS (A, AAAA, CNAME, MX, TXT, NS, SOA, PTR, SRV, CAA)[x]
reverse_dns— búsqueda PTR para IPv4 o IPv6[x]
whois_domain— información de registro estructurada mediante RDAP (WHOIS moderno)[x]
geo_ip— país / ciudad / ASN / ISP para una IP pública[ ] Consultas masivas / transferencia de zona
[ ] Salida de validación DNSSEC
[ ] Caché local (reduce las llamadas repetidas a los proveedores upstream)
No se requieren claves API. Las cuatro herramientas utilizan puntos finales públicos gratuitos:
Herramienta | Upstream |
|
|
|
|
|
|
Related MCP server: intodns-mcp
Inicio rápido
Instalación
pipx install dns-mcp
# or
uv tool install dns-mcpClaude Desktop
Añadir a claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\):
{
"mcpServers": {
"dns": {
"command": "dns-mcp"
}
}
}Reinicia Claude Desktop; las cuatro herramientas deberían aparecer en el menú de herramientas.
Claude Code
claude mcp add dns dns-mcpCodex CLI
Añadir a ~/.codex/config.toml:
[mcp_servers.dns]
command = "dns-mcp"Reinicia Codex. Las cuatro herramientas estarán disponibles en cualquier sesión de Codex.
Ejecutar desde el código fuente
git clone https://github.com/r0bin2u/dns-mcp && cd dns-mcp
uv sync
uv run dns-mcpEjemplos de prompts
"¿Cuáles son los registros A y MX de github.com?"
"¿Quién registró cloudflare.com y cuándo caduca?"
"Geolocaliza 140.82.121.4 — ¿qué país e ISP tiene?"
"Mis usuarios en Tokio dicen que foo.com es lento. Resuélvelo y luego geolocaliza la IP."
"Recibí un correo electrónico de support@paypa1-security.com. ¿Es ese dominio sospechoso?"
Desarrollo
uv sync
uv run pytest
uv run ruff check .Depuración interactiva con el Inspector MCP:
npx @modelcontextprotocol/inspector uv run dns-mcpUna nota sobre ip-api.com
El nivel gratuito de ip-api.com requiere HTTP (no HTTPS). Esto está bien para geolocalizar IPs públicas arbitrarias —no se envían credenciales— pero significa que la solicitud es visible en la red. Si esto es una preocupación en tu entorno, cambia a una alternativa HTTPS (por ejemplo, ipwho.is, ipinfo.io con un token) editando IPGEO_URL en src/dns_mcp/__init__.py.
Licencia
MIT — ver LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for DNS lookups, reverse DNS, WHOIS, and domain checks. Zero auth, zero config.5483MIT
- AlicenseAqualityAmaintenanceMCP server for IntoDNS.ai providing 36 free tools for DNS, DMARC, SPF, DKIM, BIMI, DNSSEC, MTA-STS, FCrDNS, blacklist and email security checks. Citation-grade report snapshots with content hashes. No API key required.36322MIT
- AlicenseAqualityBmaintenanceMCP server for live IP and domain reputation checks via DNS lookups, providing abuse scores and network type without requiring an API key.2MIT
- Alicense-qualityAmaintenanceEnables domain registration lookup, availability checks, DNS record fetching, and IP/ASN resolution via RDAP and DNS-over-HTTPS through MCP.741Apache 2.0
Related MCP Connectors
Free no-key IP intelligence: geolocation, VPN detection, DNS, WHOIS, blacklists, breach checks
IPInfo MCP — wraps ipinfo.io (free tier, no auth required for basic usage)
ip-api.com MCP.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/r0bin2u/dns-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server