Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds context well beyond the annotations: call/artifact paging happens 'without a new charge' (cost behavior), get returns a 'bounded status', cancel only affects 'pending dispatch' (scope of the destructive operation), and resume needs 'current authorization'. These disclosures are non-obvious and directly useful for safe invocation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.