Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already flag destructive and idempotent, but the description goes well beyond: it enumerates exactly what is deleted (all access and refresh tokens plus unused authorization codes, in one transaction), what survives (client registration, other apps, API keys), and the downstream effect (401 on old access tokens, refresh failure at /oauth/token). Error semantics for permission (403 permission_denied for inbox-scoped and key_write-less keys) and 404 cases are disclosed, which is the behavior an agent needs to handle failure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.