Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered without the description. The description adds a useful boundary about what signal is and is not returned, but says nothing about failure modes, auth prerequisites, or what connectivity actually means (network vs installation token). An output schema exists, so return details need not be spelled out.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.