Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the read-only nature is known. The description adds useful behavioral context about the return contents (spenders, USD exposure, protocol attribution, and hacked/abandoned flags) and the broader scope relative to the sibling. No destructive behavior is implied, and no contradiction exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.