Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the safety profile (readOnly=true, idempotent=true, openWorld=true, destructive=false), and the description adds genuinely new behavioral context the annotations lack: a free-sample quota and per-call cost of $0.01 USDC via x402, which is a rate/billing constraint an agent should know before invoking. It doesn't describe scoring behavior or what a match result contains, but the pricing detail is meaningful added value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.