Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure, and it does add some value: 'No identifiers are retained' is a meaningful privacy behavior, and 'Show' implies a non-mutating operation. However, it does not disclose whether network calls occur, what side effects exist, or what the classification output looks like.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.