Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and openWorldHint, and the description reinforces this usefully by calling the output 'deterministic' and emphasizing it is advisory and non-custodial ('without uncollateralized lending or float'). However, it does not disclose how the optional history inputs (first_seen_days, settled_calls_90d, sponsor_attestations) are treated when omitted — whether they are fetched on-chain or defaulted — which is exactly what an agent needs to know given the openWorldHint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.