Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is fully covered. The description adds what the payload contains (post usage by status, token expiry), which is useful context but is also reflected in the output schema; it says nothing about auth requirements, rate limits, or what happens on a stale/invalid ID.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.