Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint. The description adds value beyond them by disclosing what is returned (stable algo_id values, strategy summaries, symbols, timeframe, archived flag), which the agent needs to know it can resolve a name to an ID. It omits permission/rate-limit context, so not a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.