Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is well-covered. The description adds useful behavioral context: it specifies what happens in different states (all connected vs missing credentials) and mentions the structure of the return (authenticated, pending[], connect_url). This goes beyond the annotations by explaining the conditional output.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.