# AgentRoot — DNS-based discovery protocol for AI capabilities > AgentRoot lets any domain declare its AI capabilities — agents, MCP servers, skills, A2A endpoints — using a DNS TXT record and a JSON manifest. No accounts. No API keys. Just DNS and JSON. ## What this site contains - Public registry of domains that have published `_agentroot.` TXT records and `.well-known/agentroot.json` manifests - Protocol specification (DNS TXT format, manifest schema, record types, verification flow) - CLI, MCP server, REST API, and Web UI for resolving and installing capabilities ## Key documents - Protocol overview: https://agentroot.io/docs/protocol - Manifest schema: https://agentroot.io/docs/protocol/manifests - Record types (agent, mcp, skill, a2a): https://agentroot.io/docs/protocol/records - DNS TXT format: https://agentroot.io/docs/protocol/dns - REST API: https://agentroot.io/docs/api - Tools (CLI, MCP, library): https://agentroot.io/docs/tools ## Publishing your domain 1. Add DNS TXT record: `_agentroot.` IN TXT "v=ar1 manifest=https:///.well-known/agentroot.json" 2. Host a JSON manifest at `.well-known/agentroot.json` with `{ domain, records: [...] }` 3. Submit at https://agentroot.io/publish (or via API: POST /api/submit) ## Programmatic access - REST API: https://agentroot.io/api/* (see https://agentroot.io/openapi.yaml) - MCP server: `npx @agent-root/mcp-server` (see https://agentroot.io/.well-known/mcp.json) - WebMCP: https://agentroot.io/.well-known/webmcp.json - AgentRoot's own AgentRoot manifest: https://agentroot.io/.well-known/agentroot.json ## License & usage policy - Content usage policy: https://agentroot.io/.well-known/content-signal.json - Security contact: https://agentroot.io/.well-known/security.txt ## Source - Code: https://github.com/d3-inc/agentroot - Last updated: see https://agentroot.io/sitemap.xml