Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (readOnly, idempotent, non-destructive), the description reveals the exact tax-year-specific rules: code 1257L, 20/40/45% bands, personal allowance taper over £100k, and employee National Insurance. It also states the return breakdown (net pay per year/month/week, tax/NI deducted) and currency, offering substantive behavioral detail without contradicting annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.