Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, non-destructive, closed-world behavior. The description adds real context beyond that: it returns suggestions rather than routes, and it directs the agent to disambiguate with the traveler when multiple matches occur. It does not mention result caps or index scope (local vs global), which holds it below a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.