Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does substantial work: it discloses that pixels are never recompressed (lossless behavior), that GPS values are never returned (a privacy guarantee about output), the exact cost (€0.0005 per image), and the auth mechanism (Bearer API key). It does not cover failure modes, size limits, or what happens when the image contains no metadata, which keeps it from a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.