Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description bears the burden of behavioral disclosure. 'Discover' implies a read-only introspection operation with no mutation, which is useful. Still, the description does not state whether it requires authentication, whether output is cached/stale, or whether it reflects a live scan of the running system.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.