# Learn Amp MCP MCP

> Learn Amp connects your entire organizational learning and development system to your agent, letting you manage employee progress and course content through natural conversation. List user profiles, check who completed which items, and track engagement metrics for your workforce without ever opening a dashboard.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** lxp, lms, employee-development, performance-management, training-automation, user-management

## Description

Managing an L&D platform used to mean clicking between dozens of tabs: one for the user directory, another for course lists, and yet a third just to see if someone finished module three. Now, you can talk to your AI client about it. You tell your agent, 'What's the status of the compliance training for our new hires?' It handles the complex queries across all your content libraries, checks user accounts, and gives you the answer immediately. Because this MCP is hosted on Vinkius, you get direct access to a huge catalog of connectors. This means you don't just get course lists; you can manage entire employee lifecycles—from creating new accounts during onboarding to deactivating them when they leave. You talk about people development, and it handles the backend work.

## Tools

### complete_item
Marks any learning item as finished for a specified user.

### create_user
Creates a brand new user profile within the Learn Amp system.

### deactivate_user
Disables a user account so they can't log in, keeping their data intact.

### get_learnlist
Retrieves specific details for an entire curated learning path or list of courses.

### get_user
Gets all the current profile information and status details for a single user.

### list_items
Returns a comprehensive list of every course and piece of content available in the system library.

### list_learnlists
Lists all existing, defined learning pathways or program tracks.

### list_users
Fetches a directory of every user account in the organization's system.

### list_verbs
Shows you all the available actions your agent can perform on behalf of you.

### update_user
Modifies existing user data, such as name or department, for an established account.

## Prompt Examples

**Prompt:** 
```
List all active users in my Learn Amp account.
```

**Response:** 
```
I've fetched your user directory. You have 42 active users including 'Alex Rivera' and 'Sarah Chen'. Would you like to check the learning progress for any of them?
```

**Prompt:** 
```
Show me all available courses related to 'Compliance'.
```

**Response:** 
```
Searching the library... I found 3 items: 'GDPR Basics', 'Cybersecurity 101', and 'Annual Ethics Training'. Which one would you like to inspect?
```

**Prompt:** 
```
Mark course 8823 as completed for user 1029.
```

**Response:** 
```
Processing completion... Done! Item 8823 has been successfully marked as completed for user 1029. Their progress has been updated in the system.
```

## Capabilities

### Manage User Accounts
Create, update, or deactivate user records across your organization's learning platform.

### Discover Course Content
Query the full catalog of available courses and educational documents in your system.

### Review Learning Progress
Mark specific items as complete for a user or check their overall activity history.

### Inspect Development Paths
Retrieve details about curated learning tracks and pathways assigned to employees.

## Use Cases

### The Compliance Audit
An L&D manager has a compliance audit. They ask their agent, 'Who hasn't completed GDPR Basics?' The agent runs the necessary checks using `get_user` and `list_items`, returning a precise list of names that need follow-up.

### The New Hire Onboarding
An HR specialist needs to set up five new employee accounts. They tell their agent, 'Create user for Jane Doe and John Smith.' The system runs `create_user` repeatedly, maintaining a clean record without manual data entry.

### The Department Restructure
A team lead is restructuring departments and needs to update several employee roles. They tell the agent which users need an address change. The system calls `update_user`, ensuring all records are current in one conversation.

### The Quarterly Clean-Up
At quarter's end, a manager needs to review who is still active versus who should be deactivated. They ask the agent to check directory status, which runs `list_users` and flags accounts requiring action.

## Benefits

- Instead of opening the user dashboard to check status, you simply ask your agent to 'list all users.' It pulls the directory instantly. This saves time when onboarding new reports.
- You can automate user account management. Need to disable access for an employee who quit? Use `deactivate_user` through conversation instead of navigating security settings.
- Need a quick overview of available training? Run `list_items` and get the full course catalog instantly, letting you plan out mandatory compliance modules faster than ever before.
- Tracking completion is simple. You don't need to find the user ID or item ID; just ask your agent to mark an item as complete using `complete_item`, and it handles the record update.
- If a team lead needs to check skill gaps, they can use `get_learnlist` to see which curated paths are missing completions across multiple direct reports.

## How It Works

The bottom line is, you treat complex data management like having a helpful coworker sitting right next to you.

1. Subscribe to this MCP and input your Learn Amp Client ID and Secret into Vinkius.
2. Connect your preferred agent. Your AI client now sees the full list of available actions (tools).
3. Ask your agent a question like, 'Show me all users who haven't completed GDPR Basics.' It translates that conversation into API calls and sends you a direct answer.

## Frequently Asked Questions

**How do I check if a user is active using `get_user`?**
The `get_user` tool returns the full profile, including an active status flag. You can ask your agent to filter results specifically for inactive accounts.

**What does `list_users` do differently than `get_user`?**
`list_users` gives you a directory of everyone in the system, providing names and IDs. Use it when you need to see the whole roster; use `get_user` when you only care about one person.

**Can I update user details using `update_user`?**
Yes, `update_user` modifies existing records. You can change things like a user's department or profile information without having to recreate the whole account.

**How do I know what actions are available? Should I use `list_verbs`?**
Absolutely, run `list_verbs`. It shows you every single action this MCP can perform—like `create_user` or `complete_item`—so you know exactly what to ask your agent next.

**If I need to track employee progress, how do I use `complete_item`?**
The function marks a specific learning resource as finished for a user. This is critical for automating performance audits or triggering follow-up actions in your agent when an employee completes mandatory training.

**What is the proper workflow for managing new hires and departing staff using `create_user` and `deactivate_user`?**
You first use `create_user` to onboard a person into your system. When they leave, running `deactivate_user` maintains their historical data while ensuring they can't log in or access content.

**I want details on a specific curated learning path; what does `get_learnlist` do?**
It retrieves the full breakdown of one designated development track. You should first run `list_learnlists` to get the names, then pass that ID into `get_learnlist` for deep inspection.

**I need a complete list of all available courses and documents; should I use `list_items`?**
`list_items` pulls every single course and content piece from your entire library. This gives you the master inventory, letting you see everything that can be assigned or referenced.

**Can my AI automatically mark a course as completed for a specific user?**
Yes! Use the `complete_item` action by providing the Item ID and User ID. Your agent will record the completion in the Learn Amp database instantly.

**How do I list all the available learning pathways (Learnlists)?**
Simply ask the agent to run the `list_learnlists` query. It will return a paginated list of all active pathways with their names and unique IDs.

**Is it possible to deactivate a user account via this integration?**
Yes. The `deactivate_user` tool allows you to disable access for any specific user ID, which is ideal for automating offboarding processes.