Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and non-destructive behavior, so the description need not repeat safety. It adds meaningful scoping context ('active', 'owned', 'plain-text') that shapes the return set, which is valuable for an agent selecting or invoking the tool. However, it does not clarify filtering details (e.g., whether 'active' excludes completed or only archived notes).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.