Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, openWorldHint=true, and idempotentHint=false. The description adds the upsert side effect (label is created if the name is new), which is useful context beyond the annotations, but it doesn't explain the destructive aspect, permission requirements, or what happens when the label already exists on the card.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.