Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the mutation/hint profile (readOnlyHint=false, idempotentHint=false, destructiveHint=false), so the description need not restate safety. It does add genuine value by disclosing that the output is a hosted server-side PDF with a 30-day URL lifetime, which the annotations do not convey. However, it says nothing about whether the artifact is stored, regenerated on repeat calls, or what happens after expiry, leaving meaningful behavioral gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.