Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only provide readOnlyHint and openWorldHint, so the description carries the burden of explaining behavior. It adds rich process details: the one-time human authorization step, what to prepare, what happens next, that it creates nothing by itself, and intake filtering. This aligns with the readOnlyHint and adds meaningful context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.