Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint. The description adds one genuinely useful non-annotation fact: the call costs $0.001 USDC, which matters for an agent's decision to invoke it. It says nothing about rate limits, latency behavior, or freshness of the metrics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.