Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description says 'Create a secure checkout link', implying a write operation, but annotations set readOnlyHint: true, indicating no side effects. This is a direct contradiction. The description adds useful context (payment delegation, prerequisites) but the contradiction undermines transparency entirely.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.