Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation readOnlyHint=true already covers safety. The description adds a small amount of behavioral context by specifying that the projection is based on receipts vs payments and covers a future N-month period. However, it does not disclose methodology, limitations, or data dependencies.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.