Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark the operation as read-only, idempotent, and non-destructive; the description adds meaningful operational context beyond those annotations: data source (ll.thespacedevs.com), no auth required, a 15-requests/hour shared throttle, and 24-hour caching. This is exactly the kind of behavioral detail that helps an agent set expectations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.