Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is fully covered. The description adds the nuance that it returns *declared* (rather than measured or inferred) features and limitations, which is useful context. However, it does not disclose any other behavioral traits such as ordering, completeness guarantees, or potential cost, so it adds only modest value beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.