Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the idempotentHint annotation, the description discloses the cost (800 micro-dollar credits per successful call), auth requirements, and the billing semantics of new requestIds. It also clarifies recovery behavior, which is not visible in the schema or annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.