Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the readOnly/destructive annotations by disclosing that archived Clients are excluded, that Business Accounts normally return empty, that no Client/Site is created and no Scan launched, and the exact cursor discipline (follow every non-null nextCursor even after empty pages). This is rich behavioral context an agent needs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.