Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnlyHint=true and openWorldHint=false (safe, closed-dataset read), so the description need only add context. It does useful work by listing the content an agent will get back, which matters because there is no output schema, but it says nothing about failure behavior for an unrecognized id or about result size/shape.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.