Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden and does add useful lookup behavior: it supports multiple identifier types, aliases, and four languages. However, it does not disclose output shape, match behavior, or what happens when no or multiple services match.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.