Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the read/write, openness, idempotency, and destructive profile. The description adds useful behavioral detail beyond those annotations: it is free, requires no gas, relays through the same public gate as any HTTP client, and is signed by the user's own wallet or passkey without the house holding a key.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.