Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations, it discloses the return contract (deleted count vs. remaining count), the completion condition ('only a run reporting no remainder has finished'), re-run behavior, the empty-ID case, and the side effect of unlinking the install from a CookiePal account. That last point is a non-obvious destructive side effect not visible in the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.