Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish the safe-read profile (readOnlyHint true, destructiveHint false, openWorldHint false), so the description only needs to add behavior. It does: the implicit default time window and the explicit refusal to produce opportunity labels or cross-sell recommendations, which prevents an agent from misreading the output as advice. Pagination and freshness behavior live in the schema, so the remaining gap is minor.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.