Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and non-destructive behavior. The description adds that it returns direct and transitive dependency paths with source evidence and notes the x402 payment cost, which is useful beyond annotations. However, it omits critical behaviors like whether files must be complete or truncated, how symbol matching works, and rate limits or authentication details beyond payment.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.