List course activity
Progress of learners in one Online Course, with certificate and overdue flags, from the Course Activity report.
MCP tool absorb_lms_read → list_course_activity
Returns the Course Activity report for one Active Online Course, all enrollments whatever their status: progress, number of times accessed, Attained Certificate, Certificate Date, Due Date and Overdue. Overdue is true when the Due Date has passed, whatever the completion status, so pair overdue with completion not_started or in_progress to list who still owes the course. Instructor Led Courses and Curricula are not in this report.
Parameters
| Name | Type | Description |
|---|---|---|
| course_id string required | string | Course ID of an Online Course from list_courses. |
| completion enum | enum | not_started, in_progress or completed. |
| overdue boolean | boolean | true returns only enrollments past their due date. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "absorb_lms_read",
"arguments": {
"operation": "list_course_activity",
"arguments": {
"course_id": "course_8c41d2"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"course": "Warehouse Safety Basics",
"rows": [
{
"user_id": "9b7e5d10-2c44-4f0b-8a31-6e2f9c4d7702",
"name": "Omar Haddad",
"department": "Warehouse",
"completion": "Not Started",
"progress_percent": 0,
"due_date": "2026-10-19",
"overdue": true,
"attained_certificate": false
},
{
"user_id": "4f1c2a7e-8b3d-4c1a-9e55-0a6d3b7c1201",
"name": "Dana Reyes",
"department": "Warehouse",
"completion": "In Progress",
"progress_percent": 80,
"due_date": "2026-10-19",
"overdue": true,
"attained_certificate": false
}
]
},
"isError": false
}