Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, and an output schema covers the return shape, so the description's remaining job is small. It does add that only Sanger formats are returned and that scope is the current project, which is useful but not deep behavioral detail (no ordering, no empty-result behavior).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.