Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true, establishing the safe read profile, and the description adds nothing on top of that. It does not disclose return granularity, data freshness, coverage, or rate limits, so the behavioral picture is entirely carried by the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.