Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and openWorldHint, so safety and repeatability are covered. The description adds nothing beyond them — no pagination behavior, no statement about whether the list is scoped only to the given server or includes shared/mutating interfaces, and no hint about what fields each interface carries. With annotations carrying the safety profile, this is a missed opportunity rather than a contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.