# UKG Pro Learning MCP

> UKG Pro Learning MCP Server manages employee training records, courses, and compliance paths inside UKG LMS. Your agent can query entire course catalogs by ID, track who is enrolled in what curriculum, or pull specific user details to check completion status. Stop clicking through dashboards; get structured learning data instantly.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** employee-training, course-management, lms, skill-tracking, enrollment, compliance-training

## Description

This MCP Server connects your agent straight into UKG Pro Learning, giving you direct access to employee records, training paths, and compliance data within the UKG LMS. You don't have to click through a dozen dashboards just to check who passed what course—your agent handles that messy retrieval for you. 

When you need foundational information on an employee, use the `users` tool; it fetches key details about a specific user account using their unique ID.

To drill down into mandatory training, you'll use the `courses` tool. Just provide the course ID, and your agent pulls every single detail associated with that single training module. 

If you need to know what learning paths are available across the whole company, the `curricula` tool lists and describes all structured curricula—those comprehensive learning tracks—that employees can take.

For tracking actual compliance, the `enrollments` tool is your go-to. It gives a detailed record for one specific user, showing every course they're signed up for, every module within that curriculum, and exactly what their completion status is right now. You get all that granular data—the courses, modules, and statuses—in one shot.

Your agent can query the full catalog of available training paths using `curricula`, check specific course requirements with `courses` by ID, pull a user’s basic profile details using `users` by their unique account ID, or get a complete picture of an individual employee's progress across all modules and courses via `enrollments`. You're getting structured learning data instantly; you don't need to dig through the whole system.

## Tools

### enrollments
Gets a record of every course, module, and completion status for one specific user.

### courses
Retrieves the full details for a single specified training course using its ID.

### curricula
Lists and describes all structured learning paths (Curriculum) available in the system.

### users
Retrieves foundational details about an employee's profile using their unique ID.

## Prompt Examples

**Prompt:** 
```
List all active training courses available to the Sales team.
```

**Response:** 
```
Here are the active courses for the Sales team: 1) Advanced Negotiation Skills, 2) Sales Process Overview...
```

**Prompt:** 
```
Check the training completion status for employee 'Jane Smith' on the compliance path.
```

**Response:** 
```
Querying UKG Learning records ('get_user_progress')...
Jane Smith (ID: 8841) has completed 80% of the '2026 Annual Compliance' path. 
Remaining modules: 'Data Privacy Basics'.
```

**Prompt:** 
```
Assign the 'Cybersecurity 101' curriculum to all new hires in the Engineering department.
```

**Response:** 
```
Executing `assign_curriculum`... Successfully enrolled 12 new Engineering hires into 'Cybersecurity 101' (Curriculum ID: 4022). Due date set for 30 days from today.
```

## Capabilities

### Check Course Details
Retrieves all information for a single training course using its unique ID.

### View Learning Paths
Lists and describes entire structured curricula (learning paths) available to employees.

### Track User Progress
Pulls a detailed list of all courses and modules an employee is currently enrolled in, along with their completion status.

### Get User Profiles
Fetches key details about a specific user account within the system.

## Use Cases

### Preparing for an Audit
A compliance officer needs proof that every employee completed annual security training. Instead of running reports in three different modules, they ask their agent to check all `enrollments` records against the mandatory 'Annual Compliance' curriculum path via `curricula`. The agent compiles a list showing who is compliant and which IDs are missing.

### New Hire Onboarding
A manager needs to set up a new employee. They ask their agent to first pull the user's basic data using `users` and then assign the appropriate 'Sales Starter Kit' curriculum via the system tools, ensuring they start on day one with the right training path.

### Investigating Skill Gaps
The L&D team notices a drop in sales performance. They ask their agent to list all available courses (`courses`) related to negotiation skills, allowing them to quickly identify modules that might fill the current training gap and assign them via `curricula`.

### Post-Training Verification
An employee finishes a complex certification. The HR specialist needs confirmation it was recorded correctly. They use the agent to query the `enrollments` tool for that user, confirming the completion date and status against the specific course ID.

## Benefits

- Know exactly who needs what training. Instead of manually reviewing user profiles, you can ask the agent to check `enrollments` records for specific completion gaps across a group.
- Audit-ready reporting is now instant. Use the combination of `users`, `curricula`, and `enrollments` tools to pull comprehensive reports showing compliance status for any employee without building complex SQL queries.
- Never lose track of available training material again. The `courses` tool lets you look up a specific module by ID, giving you immediate details on prerequisites or content depth.
- Onboarding is faster than ever. You can use the agent to check all active learning paths (`curricula`) and ensure new hires are automatically enrolled in the correct sequence.
- Verify employee identity quickly. The `users` tool gives your agent reliable access to core user data, making sure any action taken—like assigning a curriculum—targets the right person.

## How It Works

The bottom line is: your AI client gets structured data on compliance and training progress that you can use immediately, without ever logging into a dashboard.

1. First, tell your agent which employee you're looking at. The agent uses the `users` tool to confirm their ID and role.
2. Next, identify the curriculum or course path needed. You can list available paths using `curricula` or check a specific module with `courses`.
3. Finally, ask for the status. The agent runs the `enrollments` tool against the user's profile to see who finished what and what they still need to complete.

## Frequently Asked Questions

**How do I check if a user is compliant using UKG Pro Learning MCP Server?**
Check compliance by running `enrollments` for the specific user ID. This tool pulls all their records, letting you see which required curricula paths are marked as complete versus incomplete.

**What information does the courses tool provide?**
The `courses` tool gives comprehensive details about a single training module. You can find its prerequisites, associated curriculum IDs, and content hours using the course's unique ID.

**Can I list all learning paths with UKG Pro Learning MCP Server?**
Yes, you use the `curricula` tool. This lists every structured path available in the system, letting you know what training tracks exist for departments or roles.

**What if I need to check a user's ID first?**
Always start with the `users` tool. It retrieves fundamental employee details and confirms the correct unique identifier, which is necessary for every other tool (`enrollments`, etc.) to function.

**If I use the `enrollments` tool, what parameters must I provide to ensure accurate data retrieval for a user?**
You need at minimum the target User ID. While some systems allow searching by email or name, the most reliable method is always passing the specific ID obtained from the `users` tool. Providing multiple identifiers increases accuracy.

**When calling the `courses` tool, what parameters can I use to filter results by a department or job role?**
The `courses` tool accepts filters for business units and roles. You must specify these filtering criteria in the request payload—simply asking for 'all courses' will return an unnecessarily large dataset.

**What happens if I try to use a curriculum ID with the `curricula` tool that is already deprecated or archived?**
The server returns a specific 404 status code and includes a deprecation notice in the body. Your agent should check for this error message before proceeding, as the data may be flagged as inactive.

**If I use the `users` tool to find user details, can I also pull associated department information that helps with reporting?**
Yes. The user detail payload includes a nested object for 'department'. This allows your AI client to read the department name and ID directly from the initial call, avoiding extra steps.

**What learning data can AI agents manage?**
Agents can access training courses, curricula, learning paths, employee enrollments, and completion records.

**How is authentication handled for UKG Pro Learning?**
Authentication relies on an API key or an OAuth2 access token provided by your UKG Pro Learning / Schoox environment.