Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnlyHint, openWorldHint, idempotentHint, and destructiveHint, so the description does not need to restate safety. It adds licensing (CC BY 4.0) and no-auth requirements, which are useful but not operational behavior. It does list the returned fields, which gives some insight into the response, but does not describe any special behavior like caching, error handling, or rate limits. With annotations present, this is adequate but not extensive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.