Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=false, destructiveHint=false, idempotentHint=false, openWorldHint=true. The description adds that this is a 'soft' invitation, meaning it's not a forced registration, and mentions it sends via email and SMS when linked. It does not disclose side effects like whether invitations can be sent only once, if there are rate limits, or what happens if a guest is already invited. However, the annotations already indicate it's not read-only and not destructive. The description does add a confirmation requirement shown to the user, which is a behavioral trait not in annotations. Overall, it adds some context (soft, channels, confirmation step) beyond the annotations, but it doesn't go deep into edge behaviors. With openWorldHint=true, it's expected that the tool might have external side effects, and the description mentions SMS and email sending, which covers that. It's average: better than nothing but not rich on behavioral details like idempotency or failure modes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.