# LearnWorlds MCP

> LearnWorlds MCP connects your online academy and LMS data directly to any AI client. Manage student accounts, track course progress, and review revenue metrics for all your courses using only natural conversation. Stop logging into dashboards; get real-time academic intelligence instantly.

## Overview
- **Category:** ecommerce
- **Price:** Free
- **Tags:** online-courses, white-label-lms, course-sales, student-tracking, certificate-management, academic-progress

## Description

Running an online school means juggling student records, payments, and content updates across multiple tabs. This MCP lets you handle your entire academy operation through a simple chat interface with your AI agent. You can pull up full details for any course, check which students are enrolled in specific products, or see the latest payment activity without ever leaving your chat window. It’s like having a dedicated registrar who answers questions instantly. Connecting this MCP via Vinkius means you gain one central point of control for all things academic and financial. You can generate new student profiles on the fly, track course completion rates, and even pull lists of subscriptions to audit revenue health—all by asking your AI client.

## Tools

### create_student
Registers a brand new student account within the platform.

### enroll_student
Adds an existing or new student to a specific course product.

### get_course_contents
Retrieves detailed metadata about the units and modules within a given course.

### get_student_details
Pulls specific academic records, including progress and profile info, for one student.

### list_courses
Provides a list of all courses currently managed on your academy account.

### list_payments
Generates a report listing recent transactions and payment details for revenue tracking.

### list_subscriptions
Shows all active student subscriptions, useful for managing recurring revenue.

### list_students
Returns a list of every student currently registered in the academy.

## Prompt Examples

**Prompt:** 
```
Show all courses with enrollment counts and the latest student activity.
```

**Response:** 
```
Courses: 6. 'Web Development Bootcamp' (890 students, $199, 4.7★ ⭐). 'UX Design Course' (456, $149, 4.8★). 'Data Science Intro' (678, $99, 4.5★). 'Marketing Fundamentals' (234, $79, 4.3★). 'Python Mastery' (345, $129, 4.6★). 'Business Analytics' (123, $169, 4.4★). Total: 2,726 students. Latest: Sarah completed 'Web Dev' lesson 45 (3 min ago).
```

**Prompt:** 
```
Show student progress and completion rates for the UX Design Course.
```

**Response:** 
```
UX Design Course: 456 students. Completed: 198 (43%). In Progress: 189 (41%). Not Started: 69 (15%). Average progress: 58%. Completion rate trend: Jan (38%), Feb (40%), Mar (42%), Apr (43% ⬆️). Top students: Ana Costa (100%, certified), Mike Torres (95%), Lisa Park (88%). Average completion time: 6.2 weeks. Drop-off: Module 4 'User Research' (12% abandon rate).
```

**Prompt:** 
```
Show new enrollments this week and school analytics.
```

**Response:** 
```
New enrollments (7 days): 42. Web Dev: 15, UX Design: 10, Data Science: 8, Python: 5, Others: 4. Revenue: $6,890. School analytics: Total students: 2,726. Active (30 days): 1,890 (69%). Avg session: 28 min. Certificates issued (month): 34. Course completion rate: 41%. MRR: $12,400.
```

## Capabilities

### Manage Student Accounts
Create new user accounts or retrieve detailed information about any student profile.

### Track Course Progress and Content
List all available courses and pull specific details about their modules and units.

### Control Student Access
Manually enroll a student into a product or course using natural language commands.

### Audit Revenue Streams
Review recent payments and list all active student subscriptions for financial oversight.

### View Student Roster
Get a comprehensive list of every registered student in your academy.

## Use Cases

### Need to onboard a new batch of users quickly?
A marketing manager needs to sign up 15 beta testers and ensure they're all added to the 'Advanced Python' course. Instead of manually entering 15 usernames into the system, they prompt their agent: 'Create 15 students for Python Mastery and enroll them.' The MCP handles the bulk action immediately.

### Need to audit subscription renewals?
The finance team needs to verify which customers are paying recurring fees this month. They ask the agent to 'List all student subscriptions' and get an immediate, actionable list of accounts needing follow-up.

### Student asked for their transcript details.
A student asks their AI assistant about their progress in a complex course. The agent uses the student details tool to pull up their complete profile and current module completion status, giving instant academic feedback.

### Curriculum review requires full content listing.
The Head of Curriculum wants to compare two courses for redundancy. They prompt the agent to 'List all courses' first, then select a title and ask the MCP to 'Get course contents,' allowing them to view module-by-module details programmatically.

## Benefits

- Cut out manual dashboard logging. You can use your AI agent to pull student details or list all courses instantly, making data retrieval conversational.
- Automate enrollment tracking. Instead of navigating product pages to add students, you simply ask the MCP to enroll a specific user into a course.
- Improve financial oversight. Use the listing tools for payments and subscriptions to get immediate insights into revenue health without running complex reports.
- Maintain accurate records. If you need a new student profile created or just want to list every current student, your agent handles it in one step.
- Understand curriculum depth. You can retrieve detailed module metadata using the course contents tool, giving you a full overview of what each class offers.

## How It Works

The bottom line is, you manage your entire learning management system from a chat box instead of jumping through multiple dashboards.

1. Subscribe to this MCP and provide your LearnWorlds Client ID, Secret, and School Domain.
2. Your AI client connects these credentials, giving it direct read/write access to the platform's student and course data.
3. You simply ask your agent questions—like 'Show me payments for Q3,' or 'What courses is John Doe taking?'—and get structured answers instantly.

## Frequently Asked Questions

**How do I use LearnWorlds to check student progress?**
You use the get_student_details tool by asking your agent for the student's ID or name. This pulls their academic record, showing their current completion percentage and last activity.

**Can I use LearnWorlds MCP to list all my courses?**
Yes, simply ask the agent to run 'list_courses.' It provides a comprehensive catalog of every course available on your academy account right in the chat.

**What if I need to add multiple students?**
You can use the create_student tool by listing multiple names or emails, and then use enroll_student to assign them all to a specific product in one prompt.

**Does LearnWorlds MCP handle payments?**
It doesn't process payments itself. However, you can list_payments and list_subscriptions tools to retrieve detailed records of past transactions for auditing purposes.

**Can I see all my active student accounts at once?**
Use the list_students tool. This gives you a roster of every single user registered in your LMS, helping with mass communication or reporting.