Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide critical behavioral hints: destructiveHint=true, readOnlyHint=false, idempotentHint=true, openWorldHint=true. The description adds minimal context beyond this, only mentioning the region parameter. It doesn't explain what 'revoke' entails operationally, potential side effects, or AWS-specific behaviors like eventual consistency. No contradiction with annotations exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.