# TalentLMS

Connects your TalentLMS instance to AI agents. It streamlines user lookups, course assignments, group organizing, and assessment monitoring.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 13
- Author: mindstone
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/mindstone/mcp-servers/tree/HEAD/connectors/talentlms
- Updated: 2026-10-22
- HTML: https://affpapa.org/en/nevibecode/mcp/talentlms

## What it does

The server provides 28 operational tools connecting to the TalentLMS cloud API. It enables assistants to inspect profiles, enroll team members, configure learning groups, and fetch SSO launch links. List queries support pagination, returning 20 records normally or up to 1000 items per request when adjusting `page_size`.

User-generated copy like bios, course overviews, and quiz submissions is automatically enclosed in `<untrusted-content>` blocks. This stops prompt injections while leaving raw IDs available for tool pipelines. Running the package requires Node.js 20 or newer alongside valid `TALENTLMS_API_KEY` and `TALENTLMS_DOMAIN` credentials.

## Requirements
- Needs: Node.js (commands run via npx)
- Environment variables: `TALENTLMS_API_KEY`, `TALENTLMS_DOMAIN`, `TALENTLMS_REQUEST_TIMEOUT` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add --env TALENTLMS_API_KEY=<TALENTLMS_API_KEY> --env TALENTLMS_DOMAIN=<TALENTLMS_DOMAIN> --env TALENTLMS_REQUEST_TIMEOUT=<TALENTLMS_REQUEST_TIMEOUT> --transport stdio talentlms -- npx -y @mindstone/mcp-server-talentlms
```
Replace <…> with your own values

### Codex

**Platform CLI**
```bash
codex mcp add talentlms --env TALENTLMS_API_KEY=<TALENTLMS_API_KEY> --env TALENTLMS_DOMAIN=<TALENTLMS_DOMAIN> --env TALENTLMS_REQUEST_TIMEOUT=<TALENTLMS_REQUEST_TIMEOUT> -- npx -y @mindstone/mcp-server-talentlms
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "talentlms": {
            "command": "npx",
            "args": [
                "-y",
                "@mindstone/mcp-server-talentlms"
            ],
            "env": {
                "TALENTLMS_API_KEY": "<TALENTLMS_API_KEY>",
                "TALENTLMS_DOMAIN": "<TALENTLMS_DOMAIN>",
                "TALENTLMS_REQUEST_TIMEOUT": "<TALENTLMS_REQUEST_TIMEOUT>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "talentlms": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@mindstone/mcp-server-talentlms"
            ],
            "env": {
                "TALENTLMS_API_KEY": "<TALENTLMS_API_KEY>",
                "TALENTLMS_DOMAIN": "<TALENTLMS_DOMAIN>",
                "TALENTLMS_REQUEST_TIMEOUT": "<TALENTLMS_REQUEST_TIMEOUT>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e TALENTLMS_API_KEY=<TALENTLMS_API_KEY> -e TALENTLMS_DOMAIN=<TALENTLMS_DOMAIN> -e TALENTLMS_REQUEST_TIMEOUT=<TALENTLMS_REQUEST_TIMEOUT> talentlms npx -y @mindstone/mcp-server-talentlms
```
Replace <…> with your own values

## When to use it
- enroll students into assigned training courses
- retrieve quiz answers and survey submissions
- generate direct SSO links for course access
- track completion timelines and user certifications

## Example prompts
- List all active users enrolled in course 42
- Show the gamification leaderboard sorted by points
- Enrol alex@example.com into the onboarding course

## Similar
- [Reactive Resume](https://affpapa.org/en/nevibecode/mcp/reactive-resume.md) — MCP server · ★ 44908
- [screenpipe](https://affpapa.org/en/nevibecode/mcp/screenpipe.md) — MCP server · ★ 22082
- [Inbox Zero](https://affpapa.org/en/nevibecode/mcp/inbox-zero.md) — MCP server · ★ 12826
- [kaneo](https://affpapa.org/en/nevibecode/mcp/kaneo.md) — MCP server · ★ 9623
- [Mindwtr](https://affpapa.org/en/nevibecode/mcp/mindwtr.md) — MCP server · ★ 2330
- [Azure DevOps (ADO)](https://affpapa.org/en/nevibecode/mcp/azure-devops-ado.md) — MCP server · ★ 2071

From the same set: [mindstone/mcp-servers](https://affpapa.org/en/nevibecode/by/mindstone/mcp-servers.md) — 40 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
