Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and idempotentHint true, so the description is not responsible for safety. It adds behavioral context: results are bounded/paginated, only active catalog items are included, and guest charges, folio data, display colors, and credentials are omitted. This exceeds what annotations convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.