Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose real behavior: classification runs through a DeepSeek chat call, returns a confidence, and is metered at 5 free trial calls per signed wallet. It omits what happens after the trial, latency/error behavior, and whether a wallet signature is required per call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.