Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Despite annotations (readOnly, openWorld), the description adds genuinely non-obvious behavior: a $0.02 per-call price, the payment mechanism (x402 USDC on Base via _meta["x402/payment"], MPP on the HTTP URL), and the crucial billing nuance that 'Empty licenses is a paid 200' — the call costs money even on zero results. It also explains that entity is null where a state has no free registry, preventing the agent from misreading an empty field as a data error.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.