Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and no destructive action, so the description doesn't need to repeat that. It adds behavioral info about output states (authenticated:true, empty pending[]) and what happens with missing credentials. However, it doesn't clarify if there are network calls or side effects beyond reading status. Since annotations cover safety, it adds some value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.