Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnlyHint false, destructiveHint true, and idempotentHint true, so the description need not repeat those. It adds valuable behavioral context: rate/size limits ('Up to 50 URLs per call, 20 MB per file, 100 MB per call'), a warning that 'Signed CDN links expire', and a restriction on file types. This goes beyond the structured metadata without contradicting it.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.