Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false. The description adds valuable behavioral context beyond annotations: eligibility scope (private-sector, full-time, foreign workers), assumptions (continuous service, no unpaid leave, no deductions), calculation method, cap, and free/rate-limited status. Missing details like authentication specifics are covered by 'no authentication required'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.