Errors

Tool errors return a structured payload:

{
  "code": "rate_limited",
  "message": "Too many requests for this tool.",
  "retryAfterMs": 12000
}

Codes

Every error payload also carries supportEmail for convenience.