Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral load, and it does disclose read-only status and that the output is a deterministic score, not a trading directive. It omits data freshness, rate limits, auth needs, and what 'multi-source' concretely covers beyond GMGN.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.