Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations: it discloses a credit check-and-debit side effect before queueing, a 20-post scope cap, free reuse of active/recent successful reports, idempotency behavior on retry, and the fact that the response is a queued status rather than a finished report. These are exactly the behavioral traits an agent needs for a non-read-only, idempotent, open-world tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.