dns-doctor — MCP-сервер для Claude Code: диагностика DNS и почты
Сканирует домен, проверяет SPF, DMARC и DKIM, следит за распространением записей. Пригодится, когда письма уходят в спам или после смены DNS.
claude mcp add --transport http dns-doctor https://dnsdoctor.dev/mcpЧто делает dns-doctor
Сервер отдаёт агенту инструменты для работы с DNS домена: свежий скан, разбор отчёта, проверку селектора DKIM, подсчёт DNS-запросов в SPF против лимита 10 из RFC. Записи, которые он предлагает, собирает детерминированный движок по грамматике RFC, а не языковая модель, поэтому строка сразу разбирается корректно.
Внутри плагина лежит скилл с порядком «скан → диагноз → правка» и конфиг MCP-сервера на https://dnsdoctor.dev/mcp. Рядом — локальный stdio-сервер @dnsdoctor/mcp на npm, если хостинг не подходит. Отдельная группа инструментов показывает, как прошло реальное письмо: одноразовый адрес, вердикты по SPF, DKIM и DMARC, оценка из 10 с расшифровкой каждой снятой позиции. Тело письма не сохраняется.
Часть инструментов требует токен аккаунта: журнал алертов, готовность домена к более строгой политике DMARC, список отслеживаемых доменов. Без токена вызов отклоняется. Анонимно доступны все инструменты диагностики — разового разбора домена этого хватает. build_dmarc_upgrade выдаёт запись максимум с p=quarantine и только при пройденном гейте выравнивания; p=reject берётся из данных агрегированных отчётов, а не из скана.
Какие задачи решает
- проверить, почему письма с домена не проходят аутентификацию
- собрать валидную запись DMARC и не ошибиться в синтаксисе
- посчитать DNS-запросы в цепочке SPF include и уложиться в лимит
- убедиться, что смена DNS разошлась по резолверам
- разобрать агрегированный отчёт DMARC по строкам
Примеры запросов агенту
- Просканируй домен example.com и покажи, что не так с почтой
- Посчитай DNS-запросы в SPF для example.com и скажи, влезаем ли в лимит
- Проверь, разошлась ли запись
_dmarcпосле правки
Как установить dns-doctor
1Командой платформы: удалённый сервер
claude mcp add --transport http dns-doctor https://dnsdoctor.dev/mcp2Командой платформы
claude mcp add dns-doctor -- npx -y @dnsdoctor/mcp1Командой платформы: удалённый сервер
codex mcp add dns-doctor --url https://dnsdoctor.dev/mcp2Командой платформы
codex mcp add dns-doctor -- npx -y @dnsdoctor/mcpФайл настроек
{
"mcpServers": {
"dns-doctor": {
"url": "https://dnsdoctor.dev/mcp"
}
}
}{
"mcpServers": {
"dns-doctor": {
"command": "npx",
"args": [
"-y",
"@dnsdoctor/mcp"
]
}
}
}Файл настроек
{
"servers": {
"dns-doctor": {
"type": "http",
"url": "https://dnsdoctor.dev/mcp"
}
}
}{
"servers": {
"dns-doctor": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@dnsdoctor/mcp"
]
}
}
}1Командой платформы: удалённый сервер
gemini mcp add -t http dns-doctor https://dnsdoctor.dev/mcp2Командой платформы
gemini mcp add dns-doctor npx -y @dnsdoctor/mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о dns-doctor
Как установить dns-doctor в Claude Code?
Добавьте маркетплейс командой /plugin marketplace add dnsdoctor/claude-plugin, затем поставьте плагин: /plugin install dns-doctor. Если нужен только сервер, есть вариант через claude mcp add --transport http dns-doctor https://dnsdoctor.dev/mcp.
Что делает dns-doctor?
Сканирует DNS домена и проверяет почтовую аутентификацию: SPF, DMARC, DKIM. Плюс распространение записей по резолверам, MX, чёрные списки, сроки домена и сертификата.
Нужен ли токен для работы?
Для диагностики нет — анонимно доступны все инструменты разбора. Токен нужен только для мониторинга: журнала алертов, готовности к строгой политике DMARC и списка отслеживаемых доменов.