Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear usage context: call oecd_dataframe_describe first to learn table/column names, use this tool for aggregation, filtering, GROUP BY, JOIN, and window functions, and note that it is only available when CANVAS_PROVIDER_TYPE=duckdb is set. It does not explicitly enumerate when-not-to-use alternatives, but the prerequisite and environment condition provide solid operational guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.