Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so safety is covered; the description adds the valuable detail that scope is bound to the calling API key (no parameters to target another account). It does not say whether the call itself consumes credits or whether rate-limit values are static quotas vs. remaining budget, which is the one behavior an agent would still want.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.