Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare safety flags (readOnlyHint=false, destructiveHint=false, idempotentHint=false), so the description adds real value: it discloses the prerequisite ('Requires a connected GetMattered account'), a cost signal ('Uses the user's AI credits'), and the return payload. It does not say whether the rewrite is persisted to the account or overwrites the stored resume, which is the one behavior an agent might still need.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.