Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations provide readOnlyHint=true and destructiveHint=false, and the description adds substantial behavioral context: clause-by-clause processing (split on ';'), three output categories (verbatim, close, freeform), the $200 surcharge, and deterministic no-AI-rewriting behavior. This goes well beyond the annotations, giving the agent important operational details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.