Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, open-world, non-destructive, so the bar is lower; the description still adds non-obvious behavior — that the query may be rewritten via the configured AI provider, which can affect results, and that responses include fetch dates and collection status. It does not mention latency or cost implications of that provider call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.