Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, destructiveHint=false, idempotentHint=true. The description adds value by specifying the exact data returned (OAuth scope, safety boundaries), which is beyond the generic read-only indication. It does not contradict annotations, and the added context helps the agent understand the output nature, though it could mention any special requirements like authentication status.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.