Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With annotations already covering destructiveHint, idempotentHint, readOnlyHint, and openWorldHint, the description adds substantial value: what is permanently deleted (including cached findings), that it is available in any execution state, what side effects it does not have, and that repeated deletion returns not_found. This is rich behavioral context beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.