Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With readOnlyHint and destructiveHint=false already covering safety, the description adds substantial behavioral context: unconnected platforms are returned as connected:false, connecting only happens in the REACH web app, expired lists cannot be exported, each platform has a minimum record count, and only lists with Online Audience output are eligible. These are business rules not present in annotations or schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.