Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark it readOnly, idempotent, and non-destructive, and the description adds cost per call, wallet requirement, max duration and file size, and the exact response shape. It also discloses that the hosted connector holds no wallet and how payment can be handled, all beyond the annotation fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.