Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, openWorld, non-destructive), so the bar is lower. The description still adds real context beyond annotations: results are cosine-ranked, each carries top-N pre-computed Urantia parallels, and `urantia_parallel_limit=0` suppresses them. It omits pagination/default behavior, but the schema carries that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.