Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint, so the safety profile is covered. The description adds information the annotations do not carry: the cost model (free within a daily allowance, then $0.001 USDC per call via x402), which is meaningful for an agent deciding whether to invoke. It stops short of describing what 'full detail' includes or any failure behavior for invalid ids.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.