Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=false, openWorldHint=true and idempotentHint=false; the description is consistent with that (it writes a demand record) and adds real context the annotations cannot carry: requests are clustered by need, frequent ones get built, aggregate demand is public at a given endpoint. It stops short of saying whether repeated identical submissions create duplicate demand entries, which matters given idempotentHint=false.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.