Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations by disclosing the rate limit, the expected latency ('results arrive within a few minutes'), and the automatic 24-hour cadence. The annotations establish idempotent/non-destructive/non-read-only, and the description layers operational behavior an agent needs to avoid redundant calls.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.