Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of explaining behavior, and it does so well: cost of €0.003 per request, billing to the API key in the Authorization Bearer header, the exact condition that triggers the model call, 6-language coverage, and the list of detection categories. It also sets a calibration expectation ('Risk assessment, not a guarantee').
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.