Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnly, idempotent, non-destructive and openWorld. The description adds real value beyond them: the ten-result ceiling, the presence of content access labels, and specific data classes that are withheld (paid lesson bodies, drafts, customer data). It could still mention whether results are cached or paginated, hence 4.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.