# LearnWorlds MCP for AI Agents AI Agent Connect

> LearnWorlds lets you manage your online academy from a single chat interface. You can handle course content, track student progress, and oversee enrollments without jumping between tabs. It turns your AI into a dedicated registrar, letting you manage the heavy lifting of an LMS while you focus on teaching.

## Overview
- **Category:** ecommerce
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_kBhNneJq0uTQbRZYMAi3Pn1goFVEtNj2w53taSAO/ai-agent-connect
- **Tags:** online-courses, white-label-lms, course-sales, student-tracking, certificate-management, academic-progress

## Description

Running an online academy usually means juggling a dozen different tabs. You're constantly switching between your dashboard to see who's signed up, checking your bank to see if payments went through, and then opening another tab to see if the student actually started the first lesson. This Connector changes that by bringing your LearnWorlds data directly into your AI client. Instead of digging through menus, you can just ask your agent to find a specific student's progress or pull a list of recent payments. It makes the administrative side of your school feel like a conversation rather than a chore. When you connect this through the Vinkius catalog, your AI becomes a functional part of your team. It handles the tedious data retrieval so you can spend more time creating content and less time acting as your own data entry clerk. You get a clear view of your academy's health and student activity in real-time, making it much easier to spot issues before they become problems. You can manage your entire student base, monitor your revenue, and keep your course metadata in sync without ever having to leave your chat interface. It's about getting the information you need exactly when you need it, without the friction of manual navigation.

## Tools

### create_student
Create a new student profile in your academy. This lets you add learners quickly without leaving your chat.

### enroll_student
Enroll a student into a specific product. Use this to move people into classes as soon as they're ready.

### get_course_contents
Retrieve the full metadata for your course modules. It's perfect for checking how your learning path is organized.

### get_student_details
Pull specific data for an individual student. You can check their status or history in seconds.

### list_payments
Get a full list of all payments received. This helps you keep track of your academy's revenue health.

### list_subscriptions
View all active student subscriptions. Use this to see who's currently paying for access.

### list_students
Pull a list of every student in your system. It's the fastest way to get a bird's-eye view of your learner base.

### list_courses
Get a complete list of all courses you offer. Use this to audit your current catalog quickly.

## Prompt Examples

**Prompt:** 
```
Who are my most recent students and what did they buy?
```

**Response:** 
```
**Recent Enrollments**

| Student Name | Course Purchased | Payment Status |
| :--- | :--- | :--- |
| Sarah J. | Web Dev Bootcamp | Paid |
| Mike T. | UX Design Course | Paid |
| Ana C. | Data Science Intro | Pending |

**Total Revenue (Last 24h):** $348.00
```

**Prompt:** 
```
Show me the progress for the UX Design course.
```

**Response:** 
```
**UX Design Course Progress**

* **Total Students:** 456
* **Completion Rate:** 43%
* **Average Progress:** 58%
* **Drop-off Point:** Module 4 ('User Research')

**Top Students:**
* Ana Costa (100%, certified)
* Mike Torres (95%)
```

**Prompt:** 
```
List all my courses so I can see my current catalog.
```

**Response:** 
```
Here is your current course catalog:

* **Web Development Bootcamp** (890 students)
* **UX Design Course** (456 students)
* **Data Science Intro** (678 students)
* **Marketing Fundamentals** (234 students)
* **Python Mastery** (345 students)
* **Business Analytics** (123 students)
```

## Capabilities

### Create new student accounts
Add new learners to your academy instantly via chat.

### Enroll students in products
Move students into specific courses without manual clicks.

### Pull course content metadata
Get a full breakdown of your modules and units.

### Fetch student profiles
View detailed information about your learners on demand.

### Monitor recent payments
Keep a pulse on your revenue and transaction history.

### Track student subscriptions
See which students are currently active and subscribed.

### List all academy courses
Get a complete overview of your available learning paths.

## Use Cases

### Manual Enrollment Fix
A student pays for a course but gets stuck at the checkout. The owner asks the agent to use `enroll_student` to manually put them in the right class.

### Student Progress Check
An academic coordinator notices a student hasn't logged in. They ask the agent to use `get_student_details` to see which module they last touched.

### End of Month Revenue Audit
At the end of the month, an owner asks the agent to use `list_payments` to sum up the total sales for a specific course.

### Content Sync Verification
A developer wants to make sure the new units are live. They ask the agent to use `get_course_contents` to verify the latest metadata.

## Benefits

- Stop jumping between tabs to check student status. Use `get_student_details` to see exactly where a learner is stuck without leaving your workspace.
- Speed up your onboarding process. Use `create_student` and `enroll_student` to get new learners into your courses the moment they're ready.
- Keep a closer eye on your academy's money. Use `list_payments` and `list_subscriptions` to monitor your revenue and active user base in real-time.
- Audit your course structure instantly. Use `get_course_contents` and `list_courses` to make sure your learning roadmap is organized correctly.
- Get a bird's-eye view of your academy. Use `list_students` to quickly see your total reach and identify your most active learners.

## How It Works

The bottom line is that you get a voice-controlled dashboard for your entire online school.

1. Subscribe to the LearnWorlds MCP on Vinkius.
2. Enter your Client ID, Client Secret, and School Domain from your admin panel.
3. Start asking your AI client to manage students, check payments, or list courses.

## Frequently Asked Questions

**Can I use the LearnWorlds MCP to manage my online school?**
Yes. This Connector lets you pull student data, check payments, and manage enrollments directly through your AI client.

**Does the LearnWorlds MCP let me see who paid for my courses?**
You can use it to list all payments and see which students have active subscriptions. It's a great way to keep an eye on your revenue.

**Can I add new students to my academy using the LearnWorlds MCP?**
Yes, you can use it to create new student profiles and enroll them into specific products without leaving your chat.

**How does the LearnWorlds MCP help with student progress?**
It lets you pull specific student details and course contents, making it easy to see who's moving forward and who's stuck.

**Can I use the LearnWorlds MCP to see my course metadata?**
You can pull detailed information about your modules and units to make sure your learning roadmap is correct.

**Is the LearnWorlds MCP good for tracking academy revenue?**
It lets you list payments and subscriptions, giving you a quick way to check your school's financial health.

**Can I track student progress and enrollments?**
Yes. Browse all students with course enrollment data, completion percentages, last activity, and engagement metrics.

**Does LearnWorlds use OAuth2?**
Yes. LearnWorlds requires **Client ID**, **Client Secret**, and your **School Domain** (e.g., `your-school.learnworlds.com`). OAuth2 tokens are exchanged at `https://{domain}/admin/api/oauth2/token`.

**Can I manage course content and settings?**
Yes. List courses with curricula, manage course settings, and access enrollment and pricing configurations.