Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true. The description adds valuable behavioral detail beyond these: it specifies the response for two distinct states (all connected vs. missing credentials), including specific fields like authenticated:true and empty pending[], and the connect_url attribute. This fully covers the tool's behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.