Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true and idempotentHint=true, so the safe, non-destructive nature is clear. The description adds context about the output structure when all providers are connected vs. missing credentials, which is useful. However, it does not explain what happens if some providers are connected and others are not, or the exact format of per-install URLs, leaving some ambiguity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.