Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only mark readOnly=false, destructive=false, and idempotent=false; the description adds meaningful behavior beyond that: saving creates a new version, the auth flow is never recorded and may use credentials, and the main kind becomes the video. This gives the agent useful context about side effects and credential handling.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.