dns-mcp
dns-mcp
Сервер Model Context Protocol, который позволяет любому MCP-клиенту (Claude Desktop, Claude Code, Cursor и т. д.) выполнять DNS, WHOIS и IP-геолокацию прямо во время диалога.
Спросите Claude: "почему foo.com недоступен из Токио?", и он сможет получить записи, проверить WHOIS и определить геолокацию IP, не покидая чат.
Функции
[x]
resolve_dns— прямой поиск через DNS-over-HTTPS (A, AAAA, CNAME, MX, TXT, NS, SOA, PTR, SRV, CAA)[x]
reverse_dns— PTR-запрос для IPv4 или IPv6[x]
whois_domain— структурированная информация о регистрации через RDAP (современный WHOIS)[x]
geo_ip— страна / город / ASN / ISP для публичного IP[ ] Массовые запросы / передача зон
[ ] Вывод проверки DNSSEC
[ ] Локальный кэш (для сокращения повторных запросов к вышестоящим серверам)
API-ключи не требуются. Все четыре инструмента обращаются к публичным бесплатным конечным точкам:
Инструмент | Вышестоящий сервис |
|
|
|
|
|
|
Related MCP server: intodns-mcp
Быстрый старт
Установка
pipx install dns-mcp
# or
uv tool install dns-mcpClaude Desktop
Добавьте в claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\):
{
"mcpServers": {
"dns": {
"command": "dns-mcp"
}
}
}Перезапустите Claude Desktop; четыре инструмента должны появиться в меню инструментов.
Claude Code
claude mcp add dns dns-mcpCodex CLI
Добавьте в ~/.codex/config.toml:
[mcp_servers.dns]
command = "dns-mcp"Перезапустите Codex. После этого четыре инструмента станут доступны в любой сессии Codex.
Запуск из исходного кода
git clone https://github.com/r0bin2u/dns-mcp && cd dns-mcp
uv sync
uv run dns-mcpПримеры запросов
"Какие A и MX записи у github.com?"
"Кто зарегистрировал cloudflare.com и когда истекает срок регистрации?"
"Определи геолокацию 140.82.121.4 — какая страна и провайдер?"
"Мои пользователи в Токио говорят, что foo.com работает медленно. Разреши его, а затем определи геолокацию IP."
"Я получил письмо от support@paypa1-security.com. Этот домен подозрительный?"
Разработка
uv sync
uv run pytest
uv run ruff check .Интерактивная отладка с помощью MCP Inspector:
npx @modelcontextprotocol/inspector uv run dns-mcpПримечание о ip-api.com
Бесплатный уровень ip-api.com требует использования HTTP (не HTTPS). Это подходит для геолокации произвольных публичных IP-адресов — учетные данные не передаются — но означает, что запрос виден в сети. Если это вызывает беспокойство в вашей среде, замените его на HTTPS-альтернативу (например, ipwho.is, ipinfo.io с токеном), отредактировав IPGEO_URL в src/dns_mcp/__init__.py.
Лицензия
MIT — см. 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