Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only carry the safety profile (readOnly/no-destruct/no-open-world); the description adds the substantive behavior an agent cannot get elsewhere: accepted formats and resolutions (PNG, 1366x768 to 3840x2160), size/count limits (50 MB each, 10 at a time), that the picker delegates uploading to upload_screenshot, that it returns ids, and that id ordering matters for the next call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.