Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations (readOnlyHint=false, idempotentHint=true, openWorldHint=true) by spelling out what success does and does not prove ('never proves agent processing'), what side effects are avoided ('No mail, charge, email or facility work'), and the required scope (webhook.manage). This is exactly the extra context annotations cannot convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.