Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It adds valuable caveats: coverage_status explains different levels of completeness, and last_activity_at is clarified as label-DB activity, not on-chain time. It also discloses that the member-address list is only a bounded sample, giving the agent crucial expectations about the data. It does not mention error cases or autf requirements, but the disclosed semantics are genuinely informative.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.