Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds useful behavioral detail beyond annotations by explaining what the response contains in both the fully-authenticated state and the missing-credentials state. Since annotations already declare readOnlyHint and idempotentHint, this contextual detail further clarifies the tool's behavior without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.