Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this as read-only, idempotent, and non‑destructive. The description goes beyond annotations by detailing conditional response content (e.g., 'empty pending[]' vs. 'connect_url') which helps predict behavior without requiring a call. Slightly more detail (e.g., whether authentication is required) would push it higher, but it adds good context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.