Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint and idempotentHint annotations, the description discloses pagination behavior (one page, nextCursor with same status filter), coverage (running, failed, completed including expired files), billing (no captioning charge), and a caution about user confirmation. It adds substantial behavioral context beyond what annotations alone provide, and does not contradict them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.