Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the 'Read-only' phrasing is redundant. The description does add useful context about the resource scope and returned properties, but it does not disclose additional behavioral traits such as auth requirements, default company behavior when companyId is omitted, or pagination limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.