Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive/openWorld, so the safety profile is covered. The description adds genuinely useful context beyond that: the proof is independently verifiable without trusting the operator, and the call is free and keyless with nothing to sign. The cost/signer point is, however, stated twice in the same sentence, diluting the value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.