Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the agent knows this is a safe, idempotent, closed-world read. The description adds that the result is an aggregate of several external sources (Yahoo consensus, guidance, broker ratings), which is useful behavioral context, but omits freshness/staleness, coverage gaps, or rate-limit behavior for a multi-source aggregation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.