# eduMe MCP

> eduMe MCP connects your AI agent directly to the eduMe platform, managing workforce training and employee compliance data. You can list all available courses, check team membership, retrieve specific user training profiles, and audit overall organizational learning health—all through conversation.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** mobile-learning, employee-training, course-management, deskless-workforce, performance-tracking

## Description

You're running a large operation where training completion isn't just 'nice to have'; it's mandatory for compliance. Instead of logging into the eduMe dashboard, downloading CSV reports, and cross-referencing data across multiple spreadsheets, you tell your agent what you need. The MCP handles the connection. You can list all available courses, check a team's current training status, or pull an individual user’s full history instantly. This means you spend zero time navigating admin dashboards; you just get answers about who is trained, when they were trained, and if they passed it.

When your agent reports on trainee profiles, it pulls everything from the eduMe system—from team assignments to completion rates—and presents it immediately. Because this MCP is available in Vinkius, your agent can use this structured data alongside other enterprise systems you connect to, giving you a single source of truth for workforce readiness.

## Tools

### get_edume_account_metadata
Checks the operational limits and metadata for your eduMe account connection.

### get_course_details
Retrieves the specific settings and module list for any given training course.

### quick_team_training_audit
Generates a summary report of an entire team's current activity and member count.

### get_user_training_profile
Pulls a full training history and profile report for one specific user ID.

### list_training_courses
Generates a complete catalog listing of all available mobile training courses.

### list_top_performing_courses
Finds and reports on courses that show high completion rates or engagement metrics.

### list_latest_training_content
Identifies the most recent courses that have been added or updated in the system.

### list_training_teams
Lists every team or user group that has been configured in your eduMe account settings.

### list_trained_users
Provides a list of every user registered within your eduMe training platform.

### search_trainees_by_keyword
Searches for users using keywords or external identifiers like employee IDs.

## Prompt Examples

**Prompt:** 
```
List all mobile training courses.
```

**Response:** 
```
I've found several courses, including 'Company Onboarding', 'Safety Essentials', and 'Customer Service Excellence'. 'Safety Essentials' has a 95% completion rate. Would you like to see the details for Onboarding?
```

**Prompt:** 
```
Show me the training profile for user 'john_doe'.
```

**Response:** 
```
John Doe has completed 4 out of 5 assigned courses. They are a member of the 'Sales - North' team and last logged in today. Should I list the specific courses they have finished?
```

**Prompt:** 
```
Which teams have the lowest course engagement?
```

**Response:** 
```
The 'Warehouse Night Shift' and 'Regional Drivers' teams currently have the lowest engagement rates (below 60%). Would you like me to pull the contact information for the team leads?
```

## Capabilities

### List all courses and team structures
Retrieve full lists of all available training modules and all configured user groups or teams.

### Check individual trainee history
Pull a complete record for one person, including every course they've taken and their completion status.

### Audit team compliance status
Get a high-level summary of an entire work group’s activity or check which teams are lagging in training metrics.

### Search for specific users
Find trainees using keywords, names, or external identifiers rather than needing their exact user ID.

## Use Cases

### Checking mandatory compliance gaps
The Operations Lead needs to know which regional managers haven't completed the new safety module. They ask their agent: 'Which teams need updated training?' The agent uses `quick_team_training_audit` and cross-references it with `list_top_performing_courses` to give a targeted list of non-compliant groups.

### Onboarding new hires
An HR Admin needs the full compliance picture for a newly hired worker. They ask their agent to pull the profile using `get_user_training_profile` and confirm that all foundational courses are marked complete before granting system access.

### Reviewing old training data
A Training Manager wants to see what kind of content is available. They ask the agent to list all modules using `list_training_courses` and then select one course name to get its full curriculum details via `get_course_details`.

### Auditing team readiness after a merger
The department head needs to know if the North Sales team is ready for Q3. They use `list_training_teams` first, then ask the agent to run an audit on that specific group using `quick_team_training_audit`.

## Benefits

- Individual records are simple. Instead of manually checking multiple systems, you use `get_user_training_profile` to get a single source of truth on any employee’s complete educational history.
- Compliance reporting is fast. You don't have to run separate reports for every team; just ask the agent to do a quick audit using `quick_team_training_audit` and get immediate metrics.
- Keep track of new content easily. When a module drops, you can use `list_latest_training_content` to check what was added without having to browse the full course catalog manually.
- Find users fast. If you only know part of a name or an external ID, you don't need to iterate through hundreds of records; just run `search_trainees_by_keyword`.
- Manage groups and teams efficiently. You can list all active user groups using `list_training_teams`, giving you a map of who belongs where in the organization.

## How It Works

The bottom line is, you get actionable training reports without opening a single browser tab.

1. Authorize the connection by providing your eduMe API Key to your AI client.
2. Ask your agent a question about training data, like 'Show me who needs compliance training in the North region.'
3. The MCP calls the relevant tools, retrieves the raw data, and formats it into an immediate, conversational answer for you.

## Frequently Asked Questions

**How do I check if a user passed compliance training using get_user_training_profile?**
You run `get_user_training_profile` and look at the returned history. The profile will show every course taken, along with its specific completion status and date.

**Can eduMe MCP list all available courses using list_training_courses?**
Yes, `list_training_courses` generates a complete catalog of everything the organization offers. This is useful for figuring out what modules need to be added or retired.

**What if I search for users using an external ID? Does search_trainees_by_keyword work?**
The `search_trainees_by_keyword` tool lets you find people using anything from a partial name to an outside identifier. It's much faster than checking the full list of registered users.

**How do I check if my account has enough reporting capacity? Should I use get_edume_account_metadata?**
Absolutely. Running `get_edume_account_metadata` confirms your platform's current data limits and general operational status before you start pulling large reports.

**If I need to know the modules for a specific course, should I use get_course_details?**
Yes, that tool provides deep module information. You just give it the Course ID and you get all detailed settings and every module associated with that training path.

**How do I list all configured user groups or teams in eduMe? Do I use list_training_teams?**
That's exactly right. `list_training_teams` returns a comprehensive rundown of every team and user group you've set up in your account.

**I want to track content changes; which tool helps me identify newly added or updated courses? Should I use list_latest_training_content?**
That function identifies the most recently created or modified training content. It's useful for quickly tracking any updates across your available course catalog.

**I need a full roster of every user, not just one specific person. Can I use list_trained_users?**
Yes, `list_trained_users` retrieves the complete roster of all users registered in your platform immediately. It's perfect for generating a general count or list.

**How do I get an eduMe API Key?**
Log in to your eduMe dashboard, navigate to **Settings > API**, and you can generate or retrieve your unique API Key from there. API access may require an enterprise-level plan.

**Can the agent assign courses to users?**
This integration currently focuses on listing and auditing training data. Assigning courses or creating new users should be managed via the eduMe dashboard or specific enrollment API endpoints.

**Does the integration show real-time completion?**
Yes, you can use the list_training_courses or get_user_training_profile tools to retrieve the latest completion rates and statuses as reported by the eduMe platform.