Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=true, so the safety profile is covered. The description adds genuine domain context by naming the specific aggregates it returns (fee mode variants, safety grade components like snipers, bundles, dev activity, creator lock), which is behavior beyond the annotations. It still omits how the grade is computed, whether any field can be null for ungraduated coins, and the cost/latency of 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.