Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the transparency burden. It discloses that results are grouped by curriculum source, that the return shape exactly matches GET /api/v1/public/courses, that no fields are added or removed, and that filters are applied to that endpoint's response rather than deriving a custom query. This gives meaningful insight into how the tool behaves, though it stops short of discussing pagination, sorting, or error behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.