Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
While annotations indicate destructiveHint=true and idempotentHint=true, the description adds minimal behavioral context. It does not clarify what 'archive' implies versus 'remove', whether the operation is recoverable, or what happens to associated data like exam results, certificates, or questions. The idempotent nature is not explained.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.