Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is fully covered. The description adds behavioral context the annotations cannot: the upstream data sources (NOAA SWPC, NASA DONKI) and the time windows of the data returned (3-day outlook, 14-day flare history), though it does not state refresh cadence or latency for 'current' values.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.