Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, non-open-world), yet the description adds genuinely new behavioral context: the exact note layout, the fact that the signature line uses this board's own format rather than C2SP's, and that a size argument yields the historical root signed at that length. This is meaningful disclosure beyond the structured fields, though it omits any error behavior for invalid sizes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.