Remote MCP server to run your Atako AI agents: chat, projects, files, integrations and channels.
- Passed: Handshake
- Passed: Tools listed
- Passed: Updated recently
Median latency 132 ms · Last checked
Explore
Evidence for your next connection.
Independent measurements of remote MCP servers. Every observation has a timestamp.
Read-only probesMCP server · Code & DevOps
Read TalentLMS users, courses, groups, branches and progress; create learners and enroll users.
0 failed · 8 not measured
Median of successful probes over 7 days
Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.
Tool definitions returned by this server
Independent monitoring
Outdated check
Last connection measurement is over 24 hours old. Current availability is unknown.
Last checked| Test area | Passed | Failed | Unmeasured |
|---|---|---|---|
ConnectionCan a client connect and discover tools? | 5 | 0 | 0 |
Reliability & speedDoes it respond consistently and quickly? | 0 | 0 | 4 |
Access & authenticationWhat is required to use this server? | 1 | 0 | 2 |
Tool qualityAre the tool definitions usable by an agent? | 4 | 0 | 0 |
Publisher identityCan the publisher be traced to its source? | 4 | 0 | 2 |
Unmeasured means there is not enough evidence to decide. How these checks work
Start using TalentLMS MCP by usefulapi
Choose your client, copy the configuration, then enable the server in your client’s MCP settings.
Run this command in your terminal, then restart Claude Code.
Claude Code
claude mcp add --transport http talentlms-mcp-by-usefulapi https://talentlms.usefulapi.io/mcpCapabilities
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.
DiscoveredWRITE: 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 may be an admin type). If the portal has no type named Learner-Type, the tool refuses. Returns the new user's id and type. POST /api/v2/users.
DiscoveredWRITE: enroll an existing user in a course (as a learner). Returns the assigned role. POST /api/v2/enrollments.
DiscoveredDetails of one branch: URL, title, theme, default locale/timezone/user type/group, signup and verification settings, e-commerce settings. GET /api/v2/branches/{id}.
DiscoveredFull details of one course: description, category, status, price, capacity, time limit, start/expiration, settings. GET /api/v2/courses/{id}.
DiscoveredOne 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=.
DiscoveredDetails of one group: name, description, branch, group key, max key redemptions, price. GET /api/v2/groups/{id}.
DiscoveredPortal-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.
DiscoveredRecent 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.
DiscoveredFull profile of one user: login, name, email, user type, status, timezone, locale, credits, custom fields, deactivation date. GET /api/v2/users/{id}.
DiscoveredUsers in a branch (id, login, name, email, user type, status, last login), paginated. GET /api/v2/branches/{id}/users.
DiscoveredList the portal's branches (sub-portals: id, name, URL, description, active), paginated. GET /api/v2/branches.
DiscoveredThe course category tree (id, parent, name, price, children), paginated. GET /api/v2/categories.
DiscoveredUsers 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.
DiscoveredList 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.
DiscoveredMembers of a group (id, login, name, email, user type, status, last login), paginated. GET /api/v2/groups/{id}/users.
DiscoveredList the portal's groups (id, name, description, branch, price, key redemptions), paginated. GET /api/v2/groups.
DiscoveredLearning paths (sequences of courses) with status, category, price, dates and rules, paginated. GET /api/v2/learning-paths.
DiscoveredThe branches a user belongs to (id, name). GET /api/v2/users/{id}/branches.
DiscoveredCertificates a user has earned (course, issue and expiration dates, download/public URLs). GET /api/v2/users/{id}/certificates.
DiscoveredThe 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.
DiscoveredThe groups a user belongs to (id, name). GET /api/v2/users/{id}/groups.
DiscoveredList 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.
DiscoveredRecent measurements
| Checked | Result | Response | Tools |
|---|---|---|---|
| Connected | 54 ms | 23 |