# AcademyOcean MCP MCP

> AcademyOcean MCP manages corporate training and employee onboarding through your agent. Use this connector to list all registered learners, browse available courses, invite new team members, and track detailed progress on specific learning modules.

## Overview
- **Category:** human-resources
- **Price:** Free
- **Tags:** lms, employee-onboarding, corporate-training, course-management, learner-tracking, education

## Description

Need to manage company-wide education or onboard a new department? This MCP connects your AI agent directly to AcademyOcean. You don't have to juggle multiple dashboards just to figure out who finished the compliance training or which courses are available next quarter. Your agent handles all the heavy lifting, talking through natural conversation to pull reports and manage records.

It lets you see a complete roster of users, check what curricula exist, invite people into the system, and monitor specific progress points for any learner. Whether you're running an internal skill audit or managing external client training portals, your agent pulls all that data directly from AcademyOcean. You can connect this MCP through Vinkius to get access to this tool alongside thousands of others, keeping all your business logic in one place.

## Tools

### list_learners
Generates a list containing the names and basic details of every registered learner in the academy.

### invite_learner
Adds a new person to the academy system and enrolls them into training.

### list_courses
Pulls a catalog listing of all available courses within the LMS.

### get_learner_progress
Retrieves the current completion status, scores, and lesson progress for a specific learner in a course.

## Prompt Examples

**Prompt:** 
```
Check the progress of 'John Doe' in the 'Cybersecurity Basics' course.
```

**Response:** 
```
John Doe has completed 75% of the 'Cybersecurity Basics' course. He has finished 6 out of 8 lessons and passed the midterm quiz with a score of 90%.
```

## Capabilities

### Onboard new staff
Invite specific individuals or groups into the academy platform.

### View training roster
Retrieve a complete list of every user registered in the system.

### Browse curriculum
Access and review all available courses offered by AcademyOcean.

### Track learning progress
Get detailed status updates, including completion percentage and quiz scores, for any learner in a course.

## Use Cases

### New Compliance Requirement
The compliance team needs to prove that 80% of staff completed the updated safety module. The agent runs `get_learner_progress`, checking specific groups against the 'Safety Module' course, and instantly reports which individuals are still behind.

### Department Restructure
An operations manager is restructuring a department. They use `list_learners` to get all current staff IDs and then use `invite_learner` for the incoming team members, ensuring nobody misses required training.

### Quarterly Audit Prep
The HR director needs an overview of all available training materials. They simply ask the agent to run `list_courses`, getting a clean catalog list without ever logging into the AcademyOcean portal.

### Client Training Portal Setup
A customer education team wants to track client X's onboarding. They use `invite_learner` for the new client contact and then monitor their progress using `get_learner_progress` as soon as they start the material.

## Benefits

- Stop searching through tabs. Instead of logging into the LMS, then opening a spreadsheet to check status, your agent uses `get_learner_progress` to give you instant completion percentages in plain text.
- New hires don't wait for manual enrollment. Use `invite_learner` directly from your chat window to get users provisioned and started on their mandatory training immediately.
- Curriculum planning is faster. Instead of digging into the backend, just ask your agent to run `list_courses` and see every available title in a clean list.
- Need an audit report? Run `list_learners` first to get the full roster, then check their status with `get_learner_progress`, all without leaving your chat environment.
- Team structure management is simpler. You can confirm who belongs where by getting a clear view of the entire population using `list_learners`.

## How It Works

The bottom line is: you talk to your AI client, and it talks to AcademyOcean for you.

1. Subscribe to this MCP on Vinkius and enter your specific AcademyOcean Client ID and Client Secret.
2. Reference the tool through your AI client by asking it to perform an action (e.g., 'What is John Doe's progress?').
3. Your agent runs the request, pulls the live data from AcademyOcean, and presents the answer directly in chat.

## Frequently Asked Questions

**How do I check if a user finished the 'Cybersecurity' course using `get_learner_progress`?**
You just ask the agent for the progress. It runs `get_learner_progress`, checks the specific course, and reports their completion percentage, quiz scores, or lesson status in one go.

**Can I find out who is registered at all times with `list_learners`?**
Yes. Running `list_learners` pulls a complete roster of every user currently associated with the academy platform, giving you the current population count.

**What if I need to enroll a new employee? Do I use `invite_learner`?**
That's right. Use `invite_learner`. This tool handles adding the individual to your academy and getting them started on their mandatory training.

**`list_courses` only shows me basic names, or does it show details? **
It lists all available courses. It gives you the titles and general availability of materials within the LMS catalog for review.

**How can I use `list_learners` to find users who belong to a specific department?**
You specify the department ID as a filter parameter. The MCP won't return every single registered user; it will narrow the list down immediately, showing only team members from that exact department.

**If I run `get_learner_progress` and receive an error, does it mean the learner isn't enrolled?**
Not necessarily. An error typically indicates a credential issue or an incorrect course identifier. Always verify your MCP connection first; if that passes, send us the exact error message for precise troubleshooting.

**When I use `list_courses`, can I filter the results by category (e.g., 'Compliance' vs. 'Technical')?**
Yes, you must provide a filtering parameter that includes either a specific course category or target department ID. This ensures your search returns only relevant training materials and nothing else.

**Is there a limit to how many people I can invite using `invite_learner` in a single request?**
While the MCP supports batch invitations, we recommend keeping requests under 50 learners at one time. This helps prevent connection timeouts and ensures that every invitation processes reliably.

**How do I invite a new employee to the academy?**
Use the `invite_learner` tool and provide the employee's email address. Your agent will send the official invitation and create their profile in AcademyOcean.

**How do I track course completions in real-time?**
AcademyOcean supports webhooks that trigger alerts when a learner starts a course, finishes a module, or earns a certificate, keeping external HR systems perfectly synced.

**Can I integrate training data with my CRM?**
Yes, you can easily export course progress and engagement data to systems like Salesforce or HubSpot via API to correlate training with performance.