Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden and does the hardest part: it discloses that this is a paid operation ($0.02 USDC on Base) and, critically, that the MCP call does NOT return extraction results but payment requirements. That non-obvious two-step semantic is exactly the kind of thing an agent would otherwise get wrong. It omits failure modes, expiry of payment requirements, and whether results are returned on the settle path.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.