# dns-aid

MCP-сервер находит и публикует ИИ-агентов через DNS-записи SVCB без централизованных каталогов. Пригодится для связывания распределённых сервисов через доменные имена.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 73
- Автор: dns-aid
- Лицензия: Apache-2.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/dns-aid/dns-aid-core
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/mcp/dns-aid

## Что делает

Сервер работает поверх стандартного DNS. Вместо закрытых списков и жёстко зашитых адресов он находит агентов по записям SVCB. Клиент обращается к домену организации и сразу видит доступные инструменты.

Пакет берёт на себя публикацию и проверку записей. Он умеет подтверждать подлинность через DNSSEC и DANE, а также отсеивать сервисы по нужным типам авторизации. Для поиска по нескольким доменам доступно обращение к внешним HTTP-каталогам.

Для внесения записей потребуется настроить переменную `DNS_AID_BACKEND` под конкретного провайдера. Без доступа к управлению DNS публикация не сработает.

## Требования
- Нужно: Python и uv (команды через uvx)
- Переменные окружения: `DNS_AID_BACKEND` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add --env DNS_AID_BACKEND=<DNS_AID_BACKEND> --transport stdio dns-aid -- uvx dns-aid
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from dns-aid <команда>

### Codex

**Командой платформы**
```bash
codex mcp add dns-aid --env DNS_AID_BACKEND=<DNS_AID_BACKEND> -- uvx dns-aid
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from dns-aid <команда>

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "dns-aid": {
            "command": "uvx",
            "args": [
                "dns-aid"
            ],
            "env": {
                "DNS_AID_BACKEND": "<DNS_AID_BACKEND>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from dns-aid <команда>

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "dns-aid": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "dns-aid"
            ],
            "env": {
                "DNS_AID_BACKEND": "<DNS_AID_BACKEND>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from dns-aid <команда>

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e DNS_AID_BACKEND=<DNS_AID_BACKEND> dns-aid uvx dns-aid
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from dns-aid <команда>

## Когда брать
- публиковать эндпоинты агентов в DNS через записи SVCB
- находить удалённых агентов по доменному имени
- проверять валидность DNS-записей и их безопасность
- фильтровать сервисы по протоколам и способам авторизации

## Примеры запросов агенту
- Найди доступных MCP-агентов на домене `example.com` через dns-aid.
- Проверь DNS-записи и параметры безопасности для `agent.example.com`.
- Опубликуй нового агента с протоколом MCP на домене `example.com`.

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 386989
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
