Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description need not restate safety. It adds useful behavior context – bounded item text and note/highlight bodies, plus asset metadata carrying an MCP resource URI for original bytes – but does not discuss truncation semantics, pagination, or errors, and has an output schema available. A 3 is appropriate because it adds moderate context beyond structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.