Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It usefully discloses that the invite stays pending until the recipient signs in and accepts, which is real behavioral context. However, it omits required permission level, duplicate-invite handling, whether an email is dispatched, and whether the call returns an invite object or an ID.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.