Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and delivers real operational context: a single Qumge key covers every vendor with no per-vendor signup, and non-tool-calling models are excluded ('an agent cannot use the others'). It does not mention pagination limits (left to the schema) or error behavior, so it falls short of exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.