Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
It goes well beyond the readOnly/idempotent annotations by disclosing that message content is untrusted sender-controlled data, that HTML is inert and never rendered, and that the lease bearer must be supplied on the transport, never in tool arguments. This is valuable behavioral and security context an agent cannot derive from annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.