Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already carry the safety profile (readOnlyHint, idempotentHint, openWorldHint), so the bar is lower. The description adds value by disclosing the resolution chain that the tool traverses, which is behavioral context beyond the annotations. However, it does not describe output shape, failure behavior, or what happens at each hop, so it only partially enriches the annotation-covered picture.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.