get_course_outline
Retrieve a course syllabus with modules, lessons, and labs, showing completion status and the next suggested lesson to study.
Instructions
Retrieve course modules, lessons, and labs with completion status.
Provides a detailed syllabus breakdown showing which lectures and hands-on labs have been completed, and indicates the next suggested lesson to help the learner identify exactly what to study next.
Args: course_name: Title, slug, or ID of the course (e.g. 'CKA', 'Docker').
Returns: CourseOutlineResponse with modules, lessons, and next suggested item.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"course_name": "<course_name>"
},
"name": "get_course_outline"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| course_name | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Error message if the operation or upstream request failed. | |
| modules | No | List of modules with lesson breakdowns. | |
| warning | No | Diagnostic warning or configuration guidance message. | |
| course_id | Yes | Identifier of the course. | |
| course_title | Yes | Title of the course. | |
| total_lessons | Yes | Total number of lessons across all modules. | |
| total_modules | Yes | Total number of modules. | |
| completed_lessons | Yes | Number of completed lessons. | |
| next_suggested_lesson | No | The immediate next uncompleted lesson to guide the learner's study plan. |