Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only, idempotent, and non-destructive behavior, so the description only needs to add context beyond those flags. It adds useful scope and cost details ('free', 'bounded public StackBench benchmark'), but it does not discuss pagination, result limits, accessibility, or any operational behaviors beyond the simple search.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.