Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, so the description focuses on what they can't convey: role-gated billing, the fact that repository cards and recent jobs are previews rather than full data, and the snapshot.usageCompleteness condition for daily usage. This is meaningful disclosure about result fidelity and access limits, though it says nothing about rate limits or pagination.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.