Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With the readOnlyHint annotation covering safety, the description adds meaningful behavioral context by explaining the use of embedding similarity, recency filtering, and the nature of the output. This enriches understanding beyond the annotation alone, without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.