Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation destructiveHint: true already signals the operation modifies state. The description adds no further context about side effects (e.g., input objects being deleted or replaced). However, the schema separately documents delete_input, which covers the deletion behavior. Since the annotation and schema already provide the relevant behavioral details, the description's silence is acceptable, but it adds no extra value beyond the structured data.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.