Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, open-world. The description adds that counts come from persisted state rather than a live upstream call, which hints at possible staleness, but it does not state how fresh that snapshot is or what the response looks like. Useful context beyond annotations, but thin.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.