Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, open-world, non-destructive, but the description adds material context beyond them: exact pricing ($0.03/call via x402 on Base), the prepaid x-credit-token header for unlimited calls, the absence of a free tier, and that no API key is required. It also cautions that identity is a signal, not proof of honesty, which is genuinely useful behavioral framing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.