Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and openWorldHint=false. The description adds domain-specific context: reserves are measured at Dec 31, end of useful life, oil and gas are returned in separate columns, and the default year is the latest. It doesn't discuss auth, rate limits, or result size, but with annotations covering the safety profile this is adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.