MCP server
Axis LMS MCP by usefulapi
io.usefulapi/axis-lms
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Read Axis LMS users, courses, learning paths, certifications and reports; manage enrollments.
Working at last checkVerified publisher: usefulapi.ioAbout 9,623 tokens per request once connected44 tools
https://axis-lms.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 44
- Token cost
- About 9,623 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http axis-lms https://axis-lms.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.axis-lms] url = "https://axis-lms.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"axis-lms":{"httpUrl":"https://axis-lms.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"axis-lms":{"url":"https://axis-lms.usefulapi.io/mcp"}}}
VS Code
{"servers":{"axis-lms":{"type":"http","url":"https://axis-lms.usefulapi.io/mcp"}}}
Antigravity
agy mcp add axis-lms https://axis-lms.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"axis-lms","server_url":"https://axis-lms.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"axis-lms","server_url":"https://axis-lms.usefulapi.io/mcp"}
Tools
axislms_add_usergroup_member~150 tokens
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_certification_report~636 tokens
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 /reports/certifications/{program_id}/.axislms_count_courses~60 tokens
Number of active online courses. GET /courses/count/.axislms_count_users~245 tokens
Number of users, all or matching a search phrase. GET /users/all/count/ or /users/filtered/count/?user_filter=.axislms_course_report~620 tokens
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 data. Paged (100 per page). GET /reports/courses/{course_id}/.axislms_create_userChanges accounts · ~632 tokens
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 itself (its password reset, invitation or single sign-on). Depeaxislms_create_usergroup~109 tokens
WRITE: create a usergroup. The name must be 4-99 characters (letters, numbers, spaces and @ . _ -). Returns its id. POST /usergroups/{name}/.axislms_enroll_user_in_course~260 tokens
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 settings the user may be notified. POST /courses/enrollments/{course_axislms_enroll_user_in_ilt_session~183 tokens
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_enroll_user_in_learningpath~151 tokens
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_get_certification~111 tokens
One certification program: name, prefix, description, keyword tags, webhook and status. GET /certifications/{program_id}/.axislms_get_course~144 tokens
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_get_ilt_program~100 tokens
One ILT program: name, catalog id, description and keyword tags. GET /ilt/{program_id}/.axislms_get_user~366 tokens
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 variables. Contains personal data. GET /users/{id}/?fields=.axislms_get_usergroup~103 tokens
One usergroup: name, member counts (active, inactive, total) and owner. GET /usergroups/{id}/.axislms_ilt_report~682 tokens
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_learningpath_report~545 tokens
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_list_certification_users~107 tokens
Users certified in a certification program (id and username). GET /certifications/{program_id}/users/.axislms_list_certifications~102 tokens
List certification programs (id and name): active, inactive or all. GET /certifications/list/{status}/.axislms_list_course_users~144 tokens
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_courses~68 tokens
List the active online courses (id and name), plus the count. GET /courses/list/.axislms_list_ilt_completions~146 tokens
Users who completed an ILT program, or one session of it (id and username). GET /ilt/{program_id}/completions/[{session_id}/].axislms_list_ilt_meetings~141 tokens
Meetings of one ILT session: date, time, timezone, duration, GMT start and end, facility. GET /ilt/{program_id}/meetings/{session_id}/.axislms_list_ilt_programs~67 tokens
List instructor-led training (ILT) programs (id and name). GET /ilt/list/.axislms_list_ilt_sessions~145 tokens
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_learningpath_users~174 tokens
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_learningpaths~66 tokens
List the active learning paths (id and name). GET /learningpaths/list/.axislms_list_organization_branches~112 tokens
The branches of an organization (nested branches included). GET /organizations/branches/{organization_id}/.axislms_list_organization_users~144 tokens
Users in an organization (id, username, branch id): active, inactive or all. GET /organizations/users/{organization_id}/{status}/.axislms_list_organizations~134 tokens
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_user_certificates~118 tokens
The certifications a user holds: program, certification number, issue, renew and expire dates (YYYYMMDD). GET /certifications/certificates/{user_id}/.axislms_list_user_ceus~108 tokens
Continuing-education credits (CEUs) a user earned: type, name, credits and issue date. GET /certifications/ceus/{user_id}/.axislms_list_user_ilt_sessions~112 tokens
ILT sessions a user is part of: program, session, start and end dates and percent attended. GET /ilt/users/{user_id}/sessions/.axislms_list_usergroup_members~136 tokens
Members of a usergroup (id and username): active, inactive or all. GET /usergroups/{id}/members/{status}/.axislms_list_usergroups~60 tokens
List usergroups (id and name). GET /usergroups/list/.axislms_list_users~125 tokens
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_mark_ilt_attendance~243 tokens
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_remove_usergroup_member~136 tokens
WRITE: remove a user from a usergroup they are a member of. DELETE /usergroups/members/{usergroup_id}/{user_id}/.axislms_search_users~513 tokens
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_unenroll_user_from_course~140 tokens
WRITE: remove a user from an online course. The user loses access to the course. DELETE /courses/enrollments/{course_id}/{user_id}/.axislms_unenroll_user_from_ilt_session~164 tokens
WRITE: remove a user from a session of an ILT program. DELETE /ilt/enrollments/{program_id}/{session_id}/{user_id}/.axislms_unenroll_user_from_learningpath~146 tokens
WRITE: remove a user from a learning path they are enrolled in. DELETE /learningpaths/enrollments/{learningpath_id}/users/{user_id}/.axislms_update_user~600 tokens
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_user_report~375 tokens
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 learningpaths. Contains personal data; paged (100 per page). GET /reports/u
Browse
Related MCP servers
- AI Design Blueprint
Doctrine and validators for governable agentic AI products. - TalentLMS MCP by usefulapi
Read TalentLMS users, courses, groups, branches and progress; create learners and enroll users. - LearnWorlds MCP by usefulapi
Check LearnWorlds courses, learners, progress, grades and payments, and enroll or tag users. - OpenPlanr Docs
Read-only search and Markdown pages from the OpenPlanr docs, for coding agents. - Intelligence Gateway
Unified MCP gateway to Algeria TKAWEN ecosystem: commerce, certification and AI tools. - Ksaworks Goldseam
The U.S. Marketplace of Learning2Earning Opportunity | Sourced checklists, progress, prior learning - Fmind Freelance AI Architect Website
Read-only access to Fmind's portfolio, articles, and sites. - Accredible MCP by usefulapi
Read Accredible credentials, groups, designs, analytics, skills; issue one credential as a draft.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/axis-lms)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents