Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnly/idempotent annotations, the description explains key runtime behaviors: only cache misses that reached the origin, results ordered newest-first, default mode is live serves, previews=true switches to editor-preview history, and history is retained for about two weeks. This gives a clear model of what the call will return and how to interpret results.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.