Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly, idempotent, open-world, and non-destructive behavior, lowering the burden. The description adds genuinely valuable behavioral details: newest-first ordering, the recommendation to filter instead of paginate, and the instruction to follow any llmContext guidance included in results. This goes beyond what annotations alone communicate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.