Publish Your Own
Prerequisites
The three steps
1
Step 1: Host a zone file
{
"domain": "<your-domain>",
"records": [
{
"type": "skill",
"id": "my-skill",
"name": "My First Skill",
"description": "What this skill does in one sentence.",
"skill_md": "https://<your-domain>/.well-known/skills/my-skill/SKILL.md"
}
]
}<your-web-root>/.well-known/agentroot.jsoncurl -sf https://<your-domain>/.well-known/agentroot.json | headAlternative: inline mode (no zone file)
; Single capability inline
_agentroot.<your-domain> IN TXT "v=ar1 type=mcp name=My\ Tools endpoint=https://<your-domain>/mcp transport=sse"
; Multiple capabilities = multiple TXT records on the same name
_agentroot.<your-domain> IN TXT "v=ar1 skill=https://<your-domain>/.well-known/skills/my-skill/SKILL.md"
_agentroot.<your-domain> IN TXT "v=ar1 type=payment id=my-pay endpoint=https://pay.<your-domain> protocols=mpp methods=tempo assets=USDC"Optional: submit to the agentroot.io directory
Optional: host SKILL.md files alongside your zone
SKILL.md files alongside your zoneUpdating your zone
What's next
Last updated