Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes beyond the annotations by disclosing a per-successful-call price ($0.001 USDC on Base paid via x402), which is critical operational context an agent cannot infer from readOnlyHint/openWorldHint/destructiveHint. It also states outputs are de-duplicated per list. It does not cover failure behavior (e.g., no matches found) or rate limits, and notably the mutation hint is false despite this being a read-style extraction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.