Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, openWorldHint=true, idempotentHint=false, destructiveHint=false, but the description contributes nothing on top of them — no note on side effects, whether re-calling creates duplicates, or what permissions/context the create requires. Since the description carries no behavioral content at all, it cannot compensate for an opaque body payload even with the lower bar set by annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.