Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, and idempotentHint=true. The description does not contradict these, and adds the conditional behavior of returning connect_url vs authenticated:true. However, it does not disclose details about the return structure or any other behavioral traits such as rate limits or required auth.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.