Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and non-destructive, so restating 'Read-only' is redundant, but the description earns credit elsewhere: the 'members are contacts, never targets — becoming a target is the sourcer's proposal' line is genuine domain semantics that prevent an agent from misusing roster members as outreach targets. It still doesn't cover scoping, volume, or what happens with the companyId beyond what the schema says.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.