Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds meaningful state-dependent behavior beyond the readOnlyHint and idempotentHint annotations: it specifies that authenticated:true and empty pending[] are returned when all providers are connected, and connect_url for toolkit and per-install URLs when credentials are missing. This provides context not present in the annotations, though it does not disclose potential partial-connection states.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.