Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description should disclose behavioral details. It claims to list 'all apps' but the input schema reveals a limit parameter (default 50, max 200), which means it may not return all apps if there are more than 200. The description does not mention this limitation or any pagination behavior, making it somewhat misleading for a tool that says 'all'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.