List course enrollments
Who is enrolled in one course, with progress, status, due date and enrollment method.
MCP tool absorb_lms_read → list_course_enrollments
Returns the Course Enrollments report for one course: Absorb returns active users and active training only. Each row has % (Progress), the course status of the learner, Date Enrolled, Due Date, Days until due and the Enrollment Method (Admin, Automatic and others). Filter by completion or department. Absorb groups large changes and processes them at 10 minute intervals, so a fresh enrollment can take a few minutes to show.
Parameters
| Name | Type | Description |
|---|---|---|
| course_id string required | string | Course ID from list_courses. |
| completion enum | enum | not_started, in_progress or completed. |
| department string | string | Department name as shown in the profile. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "absorb_lms_read",
"arguments": {
"operation": "list_course_enrollments",
"arguments": {
"course_id": "course_8c41d2"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"course": "Warehouse Safety Basics",
"enrollments": [
{
"user_id": "4f1c2a7e-8b3d-4c1a-9e55-0a6d3b7c1201",
"name": "Dana Reyes",
"department": "Warehouse",
"status": "In Progress",
"progress_percent": 80,
"date_enrolled": "2026-10-05",
"due_date": "2026-10-19",
"enrollment_method": "Admin"
},
{
"user_id": "9b7e5d10-2c44-4f0b-8a31-6e2f9c4d7702",
"name": "Omar Haddad",
"department": "Warehouse",
"status": "Not Started",
"progress_percent": 0,
"date_enrolled": "2026-10-05",
"due_date": "2026-10-19",
"enrollment_method": "Automatic"
}
]
},
"isError": false
}