Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint=false, so the description earns credit for adding that no authentication is required and for previewing the shape of each returned item (name, appearance, data cost, viewer). With no output schema, that return-field disclosure is genuinely useful. It stops short of stating whether the list is complete or paginated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.