MCP server
TalentLMS MCP by usefulapi
io.usefulapi/talentlms
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Read TalentLMS users, courses, groups, branches and progress; create learners and enroll users.
Working at last checkVerified publisher: usefulapi.ioAbout 4,329 tokens per request once connected23 tools
https://talentlms.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 23
- Token cost
- About 4,329 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08: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 talentlms https://talentlms.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.talentlms] url = "https://talentlms.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"talentlms":{"httpUrl":"https://talentlms.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"talentlms":{"url":"https://talentlms.usefulapi.io/mcp"}}}
VS Code
{"servers":{"talentlms":{"type":"http","url":"https://talentlms.usefulapi.io/mcp"}}}
Antigravity
agy mcp add talentlms https://talentlms.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":"talentlms","server_url":"https://talentlms.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"talentlms","server_url":"https://talentlms.usefulapi.io/mcp"}
Tools
talentlms_add_user_to_group~213 tokens
WRITE: 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-memberships.talentlms_create_userChanges accounts · ~462 tokens
WRITE: 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 built-in Learner-Type; this tool cannot create administrators, instructors or any other type (the portal's default type is never used, since it mtalentlms_enroll_user_in_course~163 tokens
WRITE: enroll an existing user in a course (as a learner). Returns the assigned role. POST /api/v2/enrollments.talentlms_get_branch~136 tokens
Details of one branch: URL, title, theme, default locale/timezone/user type/group, signup and verification settings, e-commerce settings. GET /api/v2/branches/{id}.talentlms_get_course~129 tokens
Full details of one course: description, category, status, price, capacity, time limit, start/expiration, settings. GET /api/v2/courses/{id}.talentlms_get_course_progress~190 tokens
One user's status in one course: enrolled or not, role, completion status, completion percentage and date, score, total time, last viewed unit and certificate. GET /api/v2/course-progress?user_id=&course_id=.talentlms_get_group~120 tokens
Details of one group: name, description, branch, group key, max key redemptions, price. GET /api/v2/groups/{id}.talentlms_get_portal_statistics~101 tokens
Portal-wide totals (users, courses, categories, groups, branches, monthly active users) and settings (signup method, date format, branch limit). A good first call. GET /api/v2/statistics.talentlms_get_timeline~288 tokens
Recent portal events (logins, user/course/group/branch changes, course completions, certificates...) with the user and related course/group/branch/unit. Filter by event type (e.g. course_completion, user_login_user, user_create_user) and a date range. GET /api/v2/timeline.talentlms_get_user~129 tokens
Full profile of one user: login, name, email, user type, status, timezone, locale, credits, custom fields, deactivation date. GET /api/v2/users/{id}.talentlms_list_branch_users~191 tokens
Users in a branch (id, login, name, email, user type, status, last login), paginated. GET /api/v2/branches/{id}/users.talentlms_list_branches~143 tokens
List the portal's branches (sub-portals: id, name, URL, description, active), paginated. GET /api/v2/branches.talentlms_list_categories~140 tokens
The course category tree (id, parent, name, price, children), paginated. GET /api/v2/categories.talentlms_list_course_users~212 tokens
Users enrolled in a course with their enrollment date, completion status, completion percentage, completion date and total time: the course's progress report. GET /api/v2/courses/{id}/users.talentlms_list_courses~200 tokens
List the portal's courses (id, name, code, category, status, price, dates, catalog visibility), paginated. Optionally only courses with a given custom course field value. GET /api/v2/courses.talentlms_list_group_users~190 tokens
Members of a group (id, login, name, email, user type, status, last login), paginated. GET /api/v2/groups/{id}/users.talentlms_list_groups~143 tokens
List the portal's groups (id, name, description, branch, price, key redemptions), paginated. GET /api/v2/groups.talentlms_list_learning_paths~181 tokens
Learning paths (sequences of courses) with status, category, price, dates and rules, paginated. GET /api/v2/learning-paths.talentlms_list_user_branches~111 tokens
The branches a user belongs to (id, name). GET /api/v2/users/{id}/branches.talentlms_list_user_certificates~194 tokens
Certificates a user has earned (course, issue and expiration dates, download/public URLs). GET /api/v2/users/{id}/certificates.talentlms_list_user_courses~144 tokens
The courses a user is enrolled in, with their role (learner/instructor), enrollment and completion dates, completion status and percentage, score and total time. GET /api/v2/users/{id}/courses.talentlms_list_user_groups~109 tokens
The groups a user belongs to (id, name). GET /api/v2/users/{id}/groups.talentlms_list_users~440 tokens
List the portal's users (id, login, name, email, user type, status, registration, last login), paginated. Filter by keyword (name/login/email), exact email or login, status, branch, group, last-updated range or a custom field value. GET /api/v2/users.
Browse
Related MCP servers
- LearnWorlds MCP by usefulapi
Check LearnWorlds courses, learners, progress, grades and payments, and enroll or tag users. - Axis LMS MCP by usefulapi
Read Axis LMS users, courses, learning paths, certifications and reports; manage enrollments. - Crowdin MCP by usefulapi
MCP server for Crowdin — projects, files, strings, translation progress, tasks, and members. - Accredible MCP by usefulapi
Read Accredible credentials, groups, designs, analytics, skills; issue one credential as a draft. - KiotViet MCP by usefulapi
Read KiotViet products, customers, invoices, orders and stock; create customers and orders. - AI Design Blueprint
Doctrine and validators for governable agentic AI products. - EveryCalc
69 free finance, military, school and everyday calculators as MCP tools. - In Bmv
Indiana BMV MCP — Bureau of Motor Vehicles branches, self-service kiosks, BMV Connect
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/talentlms)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents