Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide strong behavioral hints: readOnlyHint=true, destructiveHint=false, idempotentHint=true, openWorldHint=true. The description adds minimal value by indicating it's a GET operation, which aligns with read-only behavior. However, it does not disclose additional traits like pagination, rate limits, authentication needs, or what 'allInvitations' encompasses (e.g., pending vs. all). With annotations covering safety and idempotency, the description meets a baseline but lacks enriching context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.