Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower; the description still adds real behavioral value by disclosing the return shape (period covered, imports, exports, net position, lead partner) and a tier-gated capability difference for Pro. It does not mention units, coverage windows, or behavior when a commodity is ambiguous, so it is good but not exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.