Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is already covered. The description adds valuable behavioral context beyond that: it tells the agent that the response shape matches envelopes_list and that a 404 occurs when the envelope is not bound to the calling agent instance, which is exactly the kind of behavioral nuance that an agent needs to be prepared for.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.