Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnlyHint=false, destructiveHint=false, idempotentHint=false). The description adds meaningful context: schema and rule validation of data, rule lookup cost per item read, and variable substitution semantics with examples. It also mentions return of metadata and etag. This goes beyond annotations and aids correct invocation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.