Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (readOnlyHint, openWorldHint), the description discloses key behaviors: synchronous execution, immediate full results, no tracker creation, per-call billing, and subscription dependency. This is exactly the kind of contextual behavior an agent needs and exceeds what annotations alone provide. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.