Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds context the annotations cannot express: token consumption ('Consumes extraction and recommendation tokens'), a no-write guarantee ('without inserting entries'), and a caller-ownership/auth scoping constraint ('caller-owned'). These reconcile why readOnlyHint=false but destructiveHint=false, which would otherwise be puzzling.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.