Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only and idempotent semantics, and the description adds the non-obvious fact that the result carries a signed receipt. It stops short of explaining what that receipt attests to, whether pending blocks behave differently, or any failure modes — real value, but thin.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.