Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already state read-only, idempotent, non-destructive behavior, so the description doesn't need to repeat that. It adds useful context: cost per call ($0.001 USDC) and the exact endpoint mapping, which goes beyond the schema. It doesn't describe pagination or response format, but that is minor given the annotations and output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.