Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral burden. It contributes useful context by saying the catalogue is 'public' and that matching is title-only, which are not visible in the schema. However, it does not disclose what the result looks like, whether query and kind are independently optional, or any pagination/ordering behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.