Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden, and it does add real value by disclosing the returned fields and the dual-state nature of 'timestamp' (pending calendars vs confirming block). It says nothing about lookup failure behavior when no receipt exists, latency/external calendar dependence, or whether generation is triggered as a side effect.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.