Discover and publish AI agents via DNS using SVCB records (RFC 9460)
{
"mcpServers": {
"io-github-infobloxopen-dns-aid": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Discover and publish AI agents via DNS using SVCB records (RFC 9460)
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Commit history unknown.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
DNS-based Agent Identification and Discovery
Reference implementation for IETF draft-mozleywilliams-dnsop-dnsaid-01.
DNS-AID enables AI agents to discover each other via DNS, using the internet's existing naming infrastructure instead of centralized registries or hardcoded URLs.
New to DNS-AID? Check out the Getting Started Guide for step-by-step setup and testing instructions.
# Recommended — installs dns-aid and dns-aid-mcp binaries
uv tool install "dns-aid[all]"
# Or with pip
pip install "dns-aid[all]"
uv tool install dns-aid # core only
uv tool install "dns-aid[cli]" # CLI support
uv tool install "dns-aid[mcp]" # MCP server for AI agents
uv tool install "dns-aid[route53]" # AWS Route 53
uv tool install "dns-aid[cloud-dns]" # Google Cloud DNS
uv tool install "dns-aid[cloudflare]" # Cloudflare DNS
uv tool install "dns-aid[ns1]" # NS1 (IBM)
uv tool install "dns-aid[infoblox]" # Infoblox BloxOne (cloud)
uv tool install "dns-aid[nios]" # Infoblox NIOS (on-prem)
uv tool install "dns-aid[ddns]" # RFC 2136 Dynamic DNS (BIND, PowerDNS)
uv tool install "dns-aid[cel]" # CEL custom policy rules
# Interactive setup wizard (recommended for first-time users)
dns-aid init
# Or configure manually
cp .env.example .env # All variables documented, uncomment what you need
The CLI, MCP server, and examples load .env automatically. Set your backend, credentials, domain, and log level in one place. See .env.example for all options.
# Verify your environment is correctly configured
dns-aid doctor
dns-aid doctor --domain example.com # test agent discovery for your domain
import dns_aid
# Publish your agent to DNS
await dns_aid.publish(
name="my-agent",
domain="example.com",
protocol="mcp",
endpoint="agent.example.com",
capabilities=["chat", "code-review"]
)
# Discover agents at a domain (pure DNS - default)
agents = await dns_aid.discover("example.com")
for agent in agents:
print(f"{agent.name}: {agent.endpoint_url}")
# Discover via HTTP index (ANS-compatible, richer metadata)
agents = await dns_aid.discover("example.com", use_http_index=True)
# Verify an agent's DNS records
result = await dns_aid.verify("_my-agent._mcp._agents.example.com")
print(f"Security Score: {result.security_score}/100")
# Run environment diagnostics (programmatic access)
from dns_aid.doctor import run_checks
report = run_checks(domain="example.com")
print(f"{report.pass_count} passed, {report.fail_count}
... [View full README on GitHub](https://github.com/infobloxopen/dns-aid-core#readme)
No automated test available for this server. Check the GitHub README for setup instructions.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationNo known vulnerabilities.
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Dynamic problem-solving through sequential thought chains
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
The official Python SDK for Model Context Protocol servers and clients
An open-source AI agent that brings the power of Gemini directly into your terminal.
MCP Security Weekly
Get CVE alerts and security updates for io.github.infobloxopen/dns-aid and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.