Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so safety is covered. The description adds genuinely new behavioral context beyond the structured fields: the pricing model (free within a daily allowance, then $0.003 USDC per call via x402), which is real operational information an agent cannot get from annotations. It stops short of noting behavior when an entity has no parent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.