Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, covering the safety profile. The description adds behavioral detail beyond that: it returns both outgoing and incoming links, each with a relationship type, and frames it as a traversal following a prior get_* call. No contradictions with annotations, and the added context is valuable without being excessive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.