Toolpin Monitor a server

Axis LMS MCP by usefulapi

io.usefulapi/axis-lms · v1.3.0 · MCP 2025-06-18

Read Axis LMS users, courses, learning paths, certifications and reports; manage enrollments.

Reachability reachable
checked 2026-10-26 05:31 UTC
Registry status active
Tools pinned 44
faf16041fa62
Tools last changed unchanged since first capture 2026-10-25
Repo last push 2026-10-26
as of 2026-10-26
GitHub stars 0
as of 2026-10-26

Provenance

Registry namespace io.usefulapi (domain verified by the official registry)
Repository github.com/m190/usefulapi-mcp
Website https://usefulapi.io/axis-lms/
Remote endpoints
https://axis-lms.usefulapi.io/mcp (streamable-http)

Observed changes

When (UTC)EventDetail
2026-10-25 05:30 first capture 44 tools pinned

Pinned tool definitions (44)

ToolDescription
axislms_list_users List the LMS users (id and username only), active, inactive or all. Not paged: a large LMS returns every user. For names, emails or filters use axislms_search_users. GET /users/list/{status}/.
axislms_get_user One user by id with the fields you ask for: profile (name, email, address, phone, custom1-15, role, manager_id, dates), usergroups, enrolled courses, ILT classes, certifications, learning paths, badges, organizations and system...
axislms_search_users Page through all users, or only those matching a search phrase (for example email~example.com,role=manager), returning the fields you ask for. Contains personal data. GET /users/all/ or /users/filtered/ (page{n}).
axislms_count_users Number of users, all or matching a search phrase. GET /users/all/count/ or /users/filtered/count/?user_filter=.
axislms_list_courses List the active online courses (id and name), plus the count. GET /courses/list/.
axislms_count_courses Number of active online courses. GET /courses/count/.
axislms_get_course One online course: name, catalog id, description, active flag, created/updated dates, keyword tags, passing score, price and whether it is for sale, thumbnail, webhook. GET /courses/{id}/.
axislms_list_course_users Users enrolled in a course with their access start and end dates (YYYYMMDD): active, expired or all enrollments. GET /courses/{id}/users/{status}/.
axislms_list_usergroups List usergroups (id and name). GET /usergroups/list/.
axislms_get_usergroup One usergroup: name, member counts (active, inactive, total) and owner. GET /usergroups/{id}/.
axislms_list_usergroup_members Members of a usergroup (id and username): active, inactive or all. GET /usergroups/{id}/members/{status}/.
axislms_list_learningpaths List the active learning paths (id and name). GET /learningpaths/list/.
axislms_list_learningpath_users Active enrolled users of a learning path (or one user), with status, start and completion time, completion method, path version, current branch and step, and progress. GET /learningpaths/{id}/users/[{user_id}/].
axislms_list_certifications List certification programs (id and name): active, inactive or all. GET /certifications/list/{status}/.
axislms_get_certification One certification program: name, prefix, description, keyword tags, webhook and status. GET /certifications/{program_id}/.
axislms_list_certification_users Users certified in a certification program (id and username). GET /certifications/{program_id}/users/.
axislms_list_user_certificates The certifications a user holds: program, certification number, issue, renew and expire dates (YYYYMMDD). GET /certifications/certificates/{user_id}/.
axislms_list_user_ceus Continuing-education credits (CEUs) a user earned: type, name, credits and issue date. GET /certifications/ceus/{user_id}/.
axislms_list_ilt_programs List instructor-led training (ILT) programs (id and name). GET /ilt/list/.
axislms_get_ilt_program One ILT program: name, catalog id, description and keyword tags. GET /ilt/{program_id}/.
axislms_list_ilt_sessions Sessions of an ILT program with start and end dates and seats (total, reserved, remaining): current ones or all. GET /ilt/{program_id}/sessions/{current|all}/.
axislms_list_ilt_meetings Meetings of one ILT session: date, time, timezone, duration, GMT start and end, facility. GET /ilt/{program_id}/meetings/{session_id}/.
axislms_list_ilt_completions Users who completed an ILT program, or one session of it (id and username). GET /ilt/{program_id}/completions/[{session_id}/].
axislms_list_user_ilt_sessions ILT sessions a user is part of: program, session, start and end dates and percent attended. GET /ilt/users/{user_id}/sessions/.
axislms_list_organizations List organizations with owner id and user count, all or those owned by one manager (owner id 0 = the partition admin). GET /organizations/list/{all|owner_id}/.
axislms_list_organization_branches The branches of an organization (nested branches included). GET /organizations/branches/{organization_id}/.
axislms_list_organization_users Users in an organization (id, username, branch id): active, inactive or all. GET /organizations/users/{organization_id}/{status}/.
axislms_course_report Who is doing what in one online course: user, status, progress %, score, start and completion date (YYYYMMDD). Filter by users, status, progress, score and dates. Limited to users currently enrolled who accessed the course or have score...
axislms_certification_report Certifications issued in one certification program: user, certification number, how it was earned, issue, renewed and expire date (YYYYMMDD). Filter by users, number, method and dates. Paged (100 per page). GET...
axislms_learningpath_report Learning path enrollments and results for one path: user, status (complete or incomplete), active or archived, start and completion date (YYYYMMDD). Paged (100 per page). GET /reports/learningpaths/{learningpath_id}/.
axislms_ilt_report Attendance and results of one ILT program: user, session, start and end date, meetings and meetings attended, status. Filter by users, status, session and dates. Paged (100 per page). GET /reports/ilt/{program_id}/.
axislms_user_report A learner's records across the LMS, for one user, for all users, or for users matching a search phrase. kind: courses (status, progress, score, dates), archived (archived and imported course results), certifications, ilt, or...
axislms_enroll_user_in_course WRITE: enroll a user in an online course (optionally with access start and end dates). The user and the course must be active. If the user is already enrolled, send start or end to change the enrollment dates. Depending on the LMS...
axislms_unenroll_user_from_course WRITE: remove a user from an online course. The user loses access to the course. DELETE /courses/enrollments/{course_id}/{user_id}/.
axislms_enroll_user_in_learningpath WRITE: enroll an active user in a learning path. The user must not already be enrolled. POST /learningpaths/enrollments/{learningpath_id}/users/{user_id}/.
axislms_unenroll_user_from_learningpath WRITE: remove a user from a learning path they are enrolled in. DELETE /learningpaths/enrollments/{learningpath_id}/users/{user_id}/.
axislms_enroll_user_in_ilt_session WRITE: enroll a user in a session of an ILT program (takes a seat; check seats_remaining with axislms_list_ilt_sessions first). POST /ilt/enrollments/{program_id}/{session_id}/{user_id}/.
axislms_unenroll_user_from_ilt_session WRITE: remove a user from a session of an ILT program. DELETE /ilt/enrollments/{program_id}/{session_id}/{user_id}/.
axislms_mark_ilt_attendance WRITE: mark a user attended or absent for one ILT meeting. The user must already be enrolled in the meeting. Attendance can count toward completion. PUT /ilt/attendance/{program_id}/{session_id}/{meeting_id}/{user_id}/{attended|absent}/.
axislms_create_user WRITE: create a new LMS user. The username must be 4-40 characters (letters, numbers, @ . _ -) and not in use. Returns the new user id. The temporary password the LMS generates is never shown here: give the person access through the LMS...
axislms_update_user WRITE: change profile fields of an existing user (only the fields you send are changed; an empty value is not sent, so a field cannot be cleared here). This edits personal data and can change the user's role or manager. PUT /users/{user_id}/.
axislms_create_usergroup WRITE: create a usergroup. The name must be 4-99 characters (letters, numbers, spaces and @ . _ -). Returns its id. POST /usergroups/{name}/.
axislms_add_usergroup_member WRITE: add a user to a usergroup (they must not already be a member). Groups can drive course or path assignments. POST /usergroups/members/{usergroup_id}/{user_id}/.
axislms_remove_usergroup_member WRITE: remove a user from a usergroup they are a member of. DELETE /usergroups/members/{usergroup_id}/{user_id}/.
Get alerted when this changes. Email the moment io.usefulapi/axis-lms drifts, dies, or revives.

Status badge

Toolpin status badge for io.usefulapi/axis-lms

[![Toolpin](https://toolpin.dev/badge/io.usefulapi/axis-lms.svg)](https://toolpin.dev/servers/io.usefulapi/axis-lms)

Maintain this server? Add the badge to your README. It links your users to this live status page.