Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full behavioral burden. It discloses the credit cost, auth requirement, input format specifics (shapefile as base64 .zip vs raw text), parameter edge cases (0 skips reprojection/simplification), and return format. This goes well beyond the empty schema descriptions, though it omits failure modes and rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.