Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds valuable context about return behavior (e.g., 'returns authenticated:true and empty pending[]' when all connected, and 'connect_url' when credentials are missing) beyond what annotations convey. It contains 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.