Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=false and idempotentHint=false, which the description reinforces by describing a fresh, transient artifact rather than a pure read. It adds real behavioral detail the annotations cannot convey: a 30-minute TTL, the signing standard (EIP-191), and the organization API key requirement. It does not say whether re-calling invalidates prior challenges, so it is not fully transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.