Get Course Structure
get_course_structureFetch a course's full module-to-item tree in a single call, including summary stats, to avoid N+1 round-trips when reasoning about the entire course structure.
Instructions
Return the full module → items tree for a course in a single call, with summary stats. Avoids N+1 round-trips when an agent needs to reason over the whole course shape.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| course_id | Yes | The Canvas course ID | |
| include_published_only | No | When true, exclude unpublished items from each module (default: false) | |
| include_content_details | No | When true, fetch content_details for each item (adds extra Canvas API data; default: false) |