Navigate
Documentation
$ cat docs
Everything you need to build on AgentRoot. Publish agents, MCP servers, skills, and A2A endpoints to DNS.
// what_is_agentroot
30-second explainer
AgentRoot is a DNS-native registry for AI agent capabilities. You add a single TXT record to your domain's DNS. That record points to a JSON file listing your agents, MCP servers, skills, and A2A endpoints. That's the whole protocol.
# 1. Add a DNS TXT record
_agentroot.example.com TXT "v=ar1 manifest=https://example.com/.well-known/agentroot.json"
# 2. Host a manifest at that URL
{
"domain": "example.com",
"records": [
{ "type": "agent", "id": "assistant", "name": "My Assistant", ... },
{ "type": "mcp", "id": "tools", "name": "My Tools", ... }
]
}
# 3. AgentRoot indexes it. Anyone can discover it.
// sections
Browse the docs
Protocol
How the AgentRoot protocol works. DNS records, manifests, record types, and verification.
API Reference
REST API for querying manifests, records, discovery, and submission. Curl examples for every endpoint.
Tools
CLI for searching and installing. MCP server for AI-native access. Configs for Claude Code and Cursor.
Guides
Step-by-step guides for publishing agents, MCP servers, skills, and A2A endpoints.
// getting_started
Three paths
01
Publish
Register your agent, MCP server, skill, or A2A endpoint on AgentRoot via DNS.
Publish guide →02
Discover
Search the registry. Install tools into Claude Code, Cursor, or any MCP-compatible client.
CLI & MCP docs →03
Understand
Read the protocol spec. Learn how DNS records, manifests, and record types work together.
Protocol spec →