Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already carry the safety profile (readOnly=false, destructive=false, idempotent=false, openWorld=false), so the bar is lowered, but the description adds nothing beyond the purpose. It does not state what permissions are needed, whether re-granting is safe, or what happens on conflict.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.