Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint. The description adds genuinely new behavioral context: results are grouped per subcategory, each group is independently paginated, and availability is live rather than cached. It stops short of stating rate limits or how empty subcategories behave.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.