dns-aid avatar

Dns Aid

dns-aid/dns-aid-core

Lets you publish and discover AI agents using DNS infrastructure instead of centralized registries. Wraps the DNS-AID protocol (an active IETF draft) for publishing agent metadata via SVCB records and querying by domain, capabilities, or auth type. Exposes Python SDK methods for publish, discover, verify, invoke, and rank. Includes both pure-DNS resolution (Path A) and optional HTTP directory search (Path B) for cross-domain lookups with trust scoring. Supports backend-specific adapters for Route53, Cloudflare, NS1, Google Cloud DNS, and Infoblox. Ships with OpenTelemetry integration for tracing and metrics. Useful when you want decentralized agent discovery with DNS as the authoritative source of truth.

tools
10
transport
STDIO
env var
1
last updated
Aug 9, 2026

Tools

10 tools

Public tool metadata for what this MCP can expose to an agent.

publish_agent_to_dnsPublish an AI agent to DNS (auto-updates index)

Publish an AI agent to DNS (auto-updates index)

No parameter schema in public metadata yet.

discover_agents_via_dnsDiscover AI agents at a domain (supports `use_http_index` for HTTP-index discovery)

Discover AI agents at a domain (supports `use_http_index` for HTTP-index discovery)

No parameter schema in public metadata yet.

list_agent_toolsList available tools on a discovered MCP agent

List available tools on a discovered MCP agent

No parameter schema in public metadata yet.

call_agent_toolCall a tool on a discovered MCP agent (proxy requests)

Call a tool on a discovered MCP agent (proxy requests)

No parameter schema in public metadata yet.

verify_agent_dnsVerify DNS-AID records and security

Verify DNS-AID records and security

No parameter schema in public metadata yet.

list_published_agentsList all agents in a domain

List all agents in a domain

No parameter schema in public metadata yet.

delete_agent_from_dnsRemove an agent from DNS (auto-updates index)

Remove an agent from DNS (auto-updates index)

No parameter schema in public metadata yet.

list_agent_indexList agents in domain's index record

List agents in domain's index record

No parameter schema in public metadata yet.

sync_agent_indexSync index with actual DNS records

Sync index with actual DNS records

No parameter schema in public metadata yet.

diagnose_environmentRun environment diagnostics (deps, DNS, backends)

Run environment diagnostics (deps, DNS, backends)

No parameter schema in public metadata yet.

Sponsors

Configuration

DNS_AID_BACKEND

DNS backend to use (route53, cloudflare, infoblox, nios, ns1, akamai-edgedns, ddns, mock). Not required for discovery-only operations.

Readme

DNS-AID

CI Security CodeQL OpenSSF Scorecard OpenSSF Best Practices License Python PyPI

DNS-based Agent Identification and Discovery


View the full README on GitHub

Details

Repository
github.com/dns-aid/dns-aid-core
Package
dns-aid
Transport
STDIO
Registry
MCP registry, active