Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already flag destructiveHint=true and non-readonly, but the description adds critical context beyond them: the exact directory scoped for deletion, the exemption of projects and uploaded media, and the mandatory user confirmation. It also implies irreversibility via 'cannot be undone' in the paired schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.