Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations to lean on, the description carries the full burden and does well: it discloses key expiry (7 days), the rate limit (20 requests/min), and an abuse limit (5 per IP per day). It omits whether authentication is required and does not describe the returned key material, but the operational constraints an agent needs are present.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.