Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, and the schema fully documents pagination, so the bar is lower. The description adds only the qualifier 'fixed public catalog', which usefully signals stable, unauthenticated data, but it does not describe pagination behavior, result ordering, or coverage limits beyond what structured fields already state.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.