Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations, the description discloses important runtime behavior: suggestions disappear after being acted on, the list recomputes, results are cached briefly per agent, and each suggestion embeds complete invocation instructions. This is genuinely useful behavioral context that the structured annotations do not provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.