dns-aid — MCP-сервер для Claude Code: что делает и как установить
MCP-сервер находит и публикует ИИ-агентов через DNS-записи SVCB без централизованных каталогов. Пригодится для связывания распределённых сервисов через доменные имена.
claude mcp add --env DNS_AID_BACKEND=<DNS_AID_BACKEND> --transport stdio dns-aid -- uvx dns-aidЧто делает dns-aid
Сервер работает поверх стандартного DNS. Вместо закрытых списков и жёстко зашитых адресов он находит агентов по записям SVCB. Клиент обращается к домену организации и сразу видит доступные инструменты.
Пакет берёт на себя публикацию и проверку записей. Он умеет подтверждать подлинность через DNSSEC и DANE, а также отсеивать сервисы по нужным типам авторизации. Для поиска по нескольким доменам доступно обращение к внешним HTTP-каталогам.
Для внесения записей потребуется настроить переменную DNS_AID_BACKEND под конкретного провайдера. Без доступа к управлению DNS публикация не сработает.
Какие задачи решает
- публиковать эндпоинты агентов в DNS через записи SVCB
- находить удалённых агентов по доменному имени
- проверять валидность DNS-записей и их безопасность
- фильтровать сервисы по протоколам и способам авторизации
Примеры запросов агенту
- Найди доступных MCP-агентов на домене
example.comчерез dns-aid. - Проверь DNS-записи и параметры безопасности для
agent.example.com. - Опубликуй нового агента с протоколом MCP на домене
example.com.
Как установить dns-aid
Командой платформы
claude mcp add --env DNS_AID_BACKEND=<DNS_AID_BACKEND> --transport stdio dns-aid -- uvx dns-aidВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from dns-aid <команда>
Командой платформы
codex mcp add dns-aid --env DNS_AID_BACKEND=<DNS_AID_BACKEND> -- uvx dns-aidВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from dns-aid <команда>
Файл настроек
{
"mcpServers": {
"dns-aid": {
"command": "uvx",
"args": [
"dns-aid"
],
"env": {
"DNS_AID_BACKEND": "<DNS_AID_BACKEND>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from dns-aid <команда>
Файл настроек
{
"servers": {
"dns-aid": {
"type": "stdio",
"command": "uvx",
"args": [
"dns-aid"
],
"env": {
"DNS_AID_BACKEND": "<DNS_AID_BACKEND>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from dns-aid <команда>
Командой платформы
gemini mcp add -e DNS_AID_BACKEND=<DNS_AID_BACKEND> dns-aid uvx dns-aidВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from dns-aid <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о dns-aid
Как установить dns-aid в Claude Code?
Выполните команду claude mcp add dns-aid -- uvx dns-aid в терминале.
Что делает dns-aid?
Сервер связывает агентов через доменные записи SVCB без использования централизованных каталогов. Он позволяет находить эндпоинты, публиковать новые сервисы и проверять их безопасность.
Какие DNS-провайдеры поддерживаются для публикации?
Инструмент поддерживает работу с cloudflare, route53, ns1, cloud_dns, infoblox, akamai-edgedns и ddns. Выбранный сервис задаётся через переменную окружения DNS_AID_BACKEND.