Developer guide
Publish an ABIZ record.
Host it yourself or use a compatible provider. The standard works the same way.
1. Publish JSON
Use the ABIZ Schema. For an unregistered business, registration and MCP fields can be omitted.
{
"record-version": "abiz1",
"business-name": "Market Stand Repairs",
"country": "US",
"identity-host": "market-stand-repairs-portland.biz.to.co",
"domains": ["marketstand.example"]
}2. Add DNS
_abiz.marketstand.example. 300 IN TXT "v=abiz1;h=market-stand-repairs-portland.biz.to.co"3. Test your claim
python scripts/validate.py examples/unregistered-us.json \
--domain marketstand.example \
--dns-value 'v=abiz1;h=market-stand-repairs-portland.biz.to.co'Local validation alone does not query DNS or independent business registries. Production consumers must perform safe HTTPS fetching and DNS cross-checks.
4. Implement a secure consumer
Reject duplicate or malformed DNS records, invalid schema documents, mismatched domains and unsafe network targets. Never automatically run an MCP tool because a record lists its endpoint.