Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose genuinely useful matching semantics (all words required, any order, case-insensitive) that the schema does not express. However, it says nothing about pagination behavior, result ordering defaults, or the page_size ceiling, leaving key operational traits undocumented.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.