Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already show this is non-read-only, non-idempotent, and non-destructive, so the bar is lower. The description adds one useful behavioral fact: graph edge creation is not implemented. However, it does not disclose whether data is persisted, whether existing traces are replaced, or what the return value is.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.