Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations: it explains the trust model (relay to the same public claim gate any HTTP client uses, server holds no keys or funds, cannot act without the signature), the cost profile (free, no gas), the signing authority (person's own wallet or passkey), and the return value (claimId). This is exactly the context an agent needs to reassure a user about a signature-bearing call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.