Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=false while the description reads like a pure lookup ('resolve', 'lists'), and it never discloses what, if anything, the non-read-only behavior mutates — tail risk left unexplained. It does add useful behavior beyond annotations: clarification guidance on ambiguous matches, source attribution, and telemetry exclusion.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.