# LearnUpon MCP for AI Agents AI Agent Connect

> LearnUpon MCP lets you manage your learning management system through your AI agent. You can create accounts, enroll students in courses, and pull progress reports without leaving your chat window. It connects directly to the LearnUpon API to handle all your corporate training workflows.

## Overview
- **Category:** productivity
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_jtoDjcs8ABCrF9Q3FhX1Ks4y9yEXIyVezuhPfGjW/ai-agent-connect
- **Tags:** lms, corporate-training, course-management, enrollment-tracking, learner-profiles

## Description

Connect your LearnUpon portal to any AI agent to automate your learning management operations. This Connector lets your agent interact with learner accounts, course catalogs, and enrollment data directly. Instead of jumping between tabs to find a student's ID or manually clicking through a list to enroll a new hire, you can just tell your agent what needs to happen. You can handle the boring stuff like bulk-updating user profiles or moving people into their required training paths in seconds. It makes the administrative side of corporate education feel like a conversation rather than a data entry project. Because this is hosted on Vinkius, you get a reliable way to keep your LMS operations organized while you focus on actual learning outcomes. It's about getting the data work out of your way so you can focus on the people. Imagine a morning where you don't have to spend two hours auditing who finished the mandatory safety course. Instead, you ask your agent for a summary of everyone who hasn't completed it yet. You can then send a quick follow-up without ever opening the main dashboard. This tool takes the friction out of managing your training library and puts the control back into your hands.

## Tools

### list_courses
See all the courses available in your portal. Use this to check what training content is currently live.

### enroll_user_in_course
Put a learner into a specific training program. Just provide the IDs to get them started on their path.

### create_user
Make a new learner account from scratch. You'll need to provide their name, email, and a password.

### unenroll_user
Remove a user from a specific course. This helps when a student changes roles or no longer needs a certain certification.

### list_enrollments
See every course enrollment in your system. Use this to get a high-level view of who is taking what.

### search_courses
Look for training content by its name. This lets you quickly find the right ID for a specific class.

### search_users
Find learners using their email or username. It's the fastest way to locate a specific person's account.

### update_user
Change the information on an existing account. Use this to fix typos or update contact details for your students.

### list_users
Get a full list of all learner accounts. This is helpful for identifying IDs when you need to perform bulk actions.

## Prompt Examples

**Prompt:** 
```
Find the user with email 'learner@example.com' in LearnUpon.
```

**Response:** 
```
I've searched your LearnUpon portal and found 'John Doe' (ID: 12345). He is currently active and has 3 active enrollments. Would you like to see his course progress?
```

**Prompt:** 
```
Search for courses related to 'Cybersecurity'.
```

**Response:** 
```
I found 2 courses matching 'Cybersecurity':

| Course Name | ID |
| :--- | :--- |
| Introduction to Cybersecurity | 101 |
| Advanced Threat Detection | 102 |
```

**Prompt:** 
```
Enroll user ID '12345' into course ID '101'.
```

**Response:** 
```
Successfully enrolled user 12345 into 'Introduction to Cybersecurity'. The new enrollment ID is '98765'.
```

## Capabilities

### Create new learner profiles
Generate new student accounts with names, emails, and passwords instantly.

### Search for specific courses by name
Locate training content quickly without needing to remember internal IDs.

### Enroll users into training programs
Move learners into specific courses using their unique account identifiers.

### Remove users from specific courses
Take students out of training paths when they no longer require the content.

### List all active course enrollments
Pull a full list of everyone currently enrolled in your training modules.

### Update existing user account details
Modify student information or fix typos on existing profiles via chat.

### Identify user IDs for management tasks
Retrieve a complete list of learner accounts to find the IDs you need.

## Use Cases

### Onboarding a new team
An HR manager asks the agent to find a new hire and use `enroll_user_in_course` to put them in the 'New Hire Orientation' track.

### Audit course completion
An L&D manager asks for a list of everyone in the 'Cybersecurity' course and uses `list_enrollments` to see the count.

### Fixing user errors
An admin finds a typo in a student's name and uses `update_user` to correct it immediately.

### Cleaning up old data
A manager wants to clear out old accounts and uses `list_users` to identify which ones to deactivate.

## Benefits

- Stop manual data entry by using `create_user` to set up new accounts in seconds.
- Find content faster by using `search_courses` to locate specific training modules instantly.
- Speed up onboarding by using `enroll_user_in_course` to move new hires into their paths.
- Keep records clean by using `unenroll_user` to remove people from the wrong classes.
- Get instant visibility into your portal by using `list_enrollments` to see active students.
- Save time on admin tasks by using `update_user` to fix account details without logging in.

## How It Works

The bottom line is you get a natural language interface for your entire LearnUpon database.

1. Subscribe to the LearnUpon MCP and get your credentials.
2. Add your Subdomain, API Key ID, and API Key Secret to your client settings.
3. Ask your agent to find, enroll, or update any data in your LMS.

## Frequently Asked Questions

**Can I use the LearnUpon MCP to create new student accounts?**
Yes, you can use it to create new learner accounts with names and emails directly through your AI client.

**How does the LearnUpon MCP help with employee onboarding?**
It automates the process of finding new hires and enrolling them into specific training paths without manual clicks.

**Can I search for specific training content using the LearnUpon MCP?**
Yes, you can search for courses by name to find the exact content you need for your team.

**Can I use the LearnUpon MCP to remove people from courses?**
Yes, you can use it to unenroll users from specific courses when they no longer need access to that material.

**Does the LearnUpon MCP support bulk user management?**
It allows you to list all users so you can identify IDs for updates or enrollments in a much faster way.

**Can I see who is currently enrolled in my courses?**
You can pull a list of all current enrollments to see exactly who is taking which course in your portal.

**How do I find my API Key ID and Secret?**
Log in to your LearnUpon portal, navigate to Settings > API, and you will be able to generate and copy your API Key ID and Secret.

**Can I search for a user by email?**
Yes, use the `search_users` tool and provide the email address to retrieve the specific learner profile.

**Is it possible to unenroll a user via the agent?**
Absolutely. Use the `unenroll_user` tool with the unique enrollment ID to remove a user from a course.