Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover only the safety profile (readOnly, idempotent, non-destructive); the description adds substantial context beyond that: offline execution, no DRM removal or script execution, no repair or publisher certification, no logging of input/results, temp files deleted, a 45-second runtime ceiling, and a prompt-injection warning about returned text. That is exactly the extra behavioral layer the annotations cannot express.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.