Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true and destructiveHint=false, so the trailing 'Read-only' is largely redundant. The genuinely additive part is 'Does not add sample screenshots', which reassures the agent this call has no side effect on project content, plus a brief note on what comes back (paths, preview metadata). It does not cover ordering, empty-state behavior, or pagination.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.