Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds real value by disclosing the exclusion behavior (already-tracked terms are filtered out) and that suggestions are not persisted. It does not mention that idempotentHint=false means repeated calls may yield different AI-generated results, which would have been a useful addition.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.