Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations, the description reveals the paid nature (2000 micro-dollar credits), the need for existing credits and a private Authorization header, and the billing impact of generating a new requestId. This is non-obvious operational context that annotations alone do not provide, and it is consistent with the idempotentHint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.