Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, so no contradiction. Description does not add behavioral details beyond the annotations (e.g., no mention of logging, but schema note covers logging). Credit for adding the 'override any role' capability, but that is more functional than behavioral.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.