Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of disclosing behavioral traits. It reveals that the tool is destructive (removing edges) but lacks details on error handling, idempotency, or side effects. It does not mention what happens if nodes don't exist or if no edges are present.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.