Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare the generic mutation profile (readOnlyHint=false, openWorldHint=true, idempotentHint=false, destructiveHint=false). The description adds substantial context they don't: required login and OWNER/ADMIN authority, immediate push to the invitee, acceptance meaning join-without-review, a daily cap (每组织日≤200), and the exact set of cases routed to skipped rather than failure (existing members, pending, 30-day rejects, removed, blocked, cloud users). This is precisely the behavioral detail annotations cannot carry.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.