io.usefulapi/talentlms
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
TalentLMS MCP by usefulapi
Publisher-provided description
Read TalentLMS users, courses, groups, branches and progress; create learners and enroll users.
Summary by lookupd
Read TalentLMS users, courses, groups, branches and progress, and create learners or enroll users in courses and groups.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http talentlms https://talentlms.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add talentlms --url https://talentlms.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"talentlms": {
"url": "https://talentlms.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (23 tools)
Publisher-provided text
talentlms_get_portal_statisticsPortal-wide totals (users, courses, categories, groups, branches, monthly active users) and settings (signup method, date format, branch limit). A good first catalentlms_get_timelineRecent portal events (logins, user/course/group/branch changes, course completions, certificates...) with the user and related course/group/branch/unit. Filtertalentlms_list_usersList the portal's users (id, login, name, email, user type, status, registration, last login), paginated. Filter by keyword (name/login/email), exact email or ltalentlms_get_userFull profile of one user: login, name, email, user type, status, timezone, locale, credits, custom fields, deactivation date. GET /api/v2/users/{id}.talentlms_list_user_coursesThe courses a user is enrolled in, with their role (learner/instructor), enrollment and completion dates, completion status and percentage, score and total timetalentlms_list_user_groupsThe groups a user belongs to (id, name). GET /api/v2/users/{id}/groups.talentlms_list_user_branchesThe branches a user belongs to (id, name). GET /api/v2/users/{id}/branches.talentlms_list_user_certificatesCertificates a user has earned (course, issue and expiration dates, download/public URLs). GET /api/v2/users/{id}/certificates.talentlms_get_course_progressOne user's status in one course: enrolled or not, role, completion status, completion percentage and date, score, total time, last viewed unit and certificate.talentlms_list_coursesList the portal's courses (id, name, code, category, status, price, dates, catalog visibility), paginated. Optionally only courses with a given custom course fitalentlms_get_courseFull details of one course: description, category, status, price, capacity, time limit, start/expiration, settings. GET /api/v2/courses/{id}.talentlms_list_course_usersUsers enrolled in a course with their enrollment date, completion status, completion percentage, completion date and total time: the course's progress report. Gtalentlms_list_categoriesThe course category tree (id, parent, name, price, children), paginated. GET /api/v2/categories.talentlms_list_learning_pathsLearning paths (sequences of courses) with status, category, price, dates and rules, paginated. GET /api/v2/learning-paths.talentlms_list_groupsList the portal's groups (id, name, description, branch, price, key redemptions), paginated. GET /api/v2/groups.talentlms_get_groupDetails of one group: name, description, branch, group key, max key redemptions, price. GET /api/v2/groups/{id}.talentlms_list_group_usersMembers of a group (id, login, name, email, user type, status, last login), paginated. GET /api/v2/groups/{id}/users.talentlms_list_branchesList the portal's branches (sub-portals: id, name, URL, description, active), paginated. GET /api/v2/branches.talentlms_get_branchDetails of one branch: URL, title, theme, default locale/timezone/user type/group, signup and verification settings, e-commerce settings. GET /api/v2/branches/{talentlms_list_branch_usersUsers in a branch (id, login, name, email, user type, status, last login), paginated. GET /api/v2/branches/{id}/users.talentlms_create_userWRITE: create a new LEARNER account in the portal (TalentLMS may email the user, depending on the portal's settings). The user type is always the portal's builttalentlms_enroll_user_in_courseWRITE: enroll an existing user in a course (as a learner). Returns the assigned role. POST /api/v2/enrollments.talentlms_add_user_to_groupWRITE: add an existing user to a group, which also enrolls them in the group's courses. Set enroll_to_courses to enroll synchronously. POST /api/v2/group-member
Details
- Version: 1.29.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 441 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/talentlms/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/talentlms)
- 62092 servers
- Last crawl: 2026-11-11T17:17:22.074Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp