Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly=false, idempotent=true, destructive=true, openWorld=false; the description reinforces closed-world behavior ('does not contact any search engine') and adds non-structural facts: Premium requirement, length limits, and blank-value reset semantics. It never explains what happens to the untouched field on a partial update, which is the main gap given destructiveHint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.