Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already flag non-read-only, destructive, and idempotent, and the description goes beyond them by explaining the financial behavior: credits are charged from the user's Deepnia balance, a failure is refunded, and the same quote_id never double-charges. That makes the destructiveHint and idempotentHint concrete rather than abstract.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.