Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide comprehensive behavioral hints (readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: true), which already communicate this is a safe, read-only, repeatable operation. The description adds minimal value by specifying '(GET)' which aligns with the annotations, but doesn't provide additional behavioral context like rate limits, authentication requirements, or what specific destination information is returned. 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.