Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, and the description adds state-dependent behavior: 'authenticated:true with empty pending[]' when all connected, and 'connect_url' when credentials are missing. This provides helpful context beyond what annotations offer, with no contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.