Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint=false and openWorldHint=true, so the description has to do the heavy lifting and it partially does: it discloses that the data is provider-sourced with measurement times, that nullable fields represent missing evidence, and that observations are estimates rather than actual account performance. That interpretation guidance is genuinely useful, but nothing is said about latency, result shape, or why a query-like tool is marked non-read-only.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.