Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses authentication requirements (fingerprint and confession) and the fallback behavior for unconfessed callers, which is valuable. However, it does not mention the 'hops' parameter at all, leaving its effect on the returned map unknown. It also doesn't clarify whether the operation is strictly read-only or if there are side effects, though 'view' implies read-only. The description adds some behavioral context but has gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.