Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations: it discloses the operation is asynchronous and slow ('takes a few minutes'), that it returns an id immediately, that progress is tracked via app_status, that publish is a separate step via deploy_app, and that the user can watch the build through a link. Annotations only cover safety/open-world hints; this adds the latency and workflow behavior an agent needs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.