Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description transparently discloses behavior by explaining different response outcomes based on whether all providers are connected or credentials are missing. It mentions specific fields like 'authenticated:true' and 'connect_url', providing insight into expected output without revealing internal logic.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.