Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, so the bar is lower, but the description still adds real value: page cap of 20, what each result carries (application links, freshness, match evidence), and an explicit non-mutation guarantee ('Never applies, changes preferences or generates scores'). It does not cover pagination termination or rate/result-count limits beyond the page cap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.