Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses the return scope (all documents), the exact fields returned (type, label, expiry), and explicitly states sensitive field values are not included. This provides meaningful behavioral context beyond the tool name, though it omits details like authentication or pagination.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.