Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnly and non-destructive behavior, and the description adds rich detail about the underlying logic: it combines the global oracle score with corridor-specific adjustments (regulatory flags, FX liquidity, cascade penalty, weekend/off-hours penalty) and returns a recommendation with rationale. This fully discloses how the score is computed and what the output contains.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.