Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds substantial behavioral context beyond annotations: records the result, returns a change indicator, counts against monthly quota, and requires a free watch key or paid API key. These side effects, cost, and auth requirements are not visible in the annotations, so the description carries the burden well.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.