# edX MCP for AI Agents AI Agent Connect

> edX MCP lets you manage your Open edX platform directly through your AI agent. You can handle course listings, track student progress, and manage enrollments without jumping through multiple dashboard menus. It gives you a way to check grades, update user profiles, and inspect course blocks using natural language commands.

## Overview
- **Category:** productivity
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_qCPoieZVFwNnObyxJroLEAGzGMUEPCZ08s27och5/ai-agent-connect
- **Tags:** course-management, student-enrollment, learning-paths, lms-integration, academic-data

## Description

Imagine you're running a massive online learning platform. Every time a student asks about their grade or a new batch of users needs to be enrolled, you're stuck clicking through deep menus in the admin console. It's tedious work that pulls you away from actually teaching or building content. This Connector changes that by letting you talk to your platform instead of navigating it. You can ask your agent to pull up a specific student's profile or check the progress of an entire cohort in seconds. It handles the heavy lifting of data retrieval and updates so you can stay focused on the bigger picture. Whether you're an admin trying to keep the lights on or an instructor looking for specific student data, this tool puts the LMS data you need right in front of you. You'll find it's much easier to manage your content hierarchy and student records when you don't have to hunt for the right buttons every time. By connecting this to your workflow through the Vinkius catalog, you turn a complex backend into a conversational interface. It's about getting the data you need, when you need it, without the friction of a traditional dashboard.

## Tools

### get_course_grades
Retrieve the current grades for any specific course on your Open edX platform.

### get_user_grades
Pull up individual student grades for a specific course to see how they're performing.

### get_user_preferences
Check what specific settings and preferences a user has saved on the platform.

### get_user_profile
View the personal details and profile information for any registered user.

### list_courses
Get a full list of all courses currently available on your Open edX platform.

### list_enrollments
See a complete list of all student enrollments across your courses.

### update_user_profile
Modify user profile information like email addresses or preferences directly.

### enroll_in_course
Add a student to a specific course instantly without using the web dashboard.

### get_course_blocks
See the structural data and blocks that make up a course's curriculum.

### get_course_details
Get the full metadata and specific details for a single course.

## Prompt Examples

**Prompt:** 
```
List all the courses we have available right now.
```

**Response:** 
```
I've pulled the current course list from your Open edX platform. Here are the active courses:

* **Introduction to AI** (ID: course-v1:Org+AI101+2024)
* **Advanced Python** (ID: course-v1:Org+PY201+2024)
* **Data Science Basics**

Would you like more details on any of these?
```

**Prompt:** 
```
Who is enrolled in the Advanced Python course?
```

**Response:** 
```
I've retrieved the enrollment list for **Advanced Python**. There are currently 42 students enrolled. 

| Student ID | Enrollment Status |
| :--- | :--- |
| user_882 | Active |
| user_901 | Active |
| user_112 | Active |

(Showing first 3 results...)
```

**Prompt:** 
```
Get the grades for user 'jdoe' in the AI course.
```

**Response:** 
```
I've checked the grades for **jdoe** in the **Introduction to AI** course:

* **Current Grade:** 85%
* **Status:** In Progress
* **Completion:** 90%

All assignments are completed except for the final project, which is currently pending.
```

## Capabilities

### List active courses
See every course currently available on your Open edX platform in one list.

### Enroll students
Add students to specific courses instantly without clicking through menus.

### Fetch grades
Pull performance data for individual students or entire cohorts.

### Update user profiles
Modify user contact info and preferences using natural language.

### Inspect course blocks
View the underlying structure and content hierarchy of your courses.

### View user preferences
Check the specific settings and account preferences for any registered user.

## Use Cases

### Bulk student onboarding
An admin needs to enroll 50 students at once. They ask the agent to use enroll_in_course for a specific list of IDs.

### Quick grade checks
An instructor wants to see who is failing. They ask the agent to use get_course_grades for a specific cohort.

### Curriculum auditing
A developer needs to see the layout. They use get_course_blocks to see how the curriculum is structured.

### Support ticket resolution
A support agent needs to fix a user's email. They use update_user_profile to change it in seconds.

## Benefits

- Skip the admin dashboard by using list_courses to see everything available in one quick command.
- Handle student onboarding faster by using enroll_in_course to add users without manual clicks.
- Get instant performance updates by using get_course_grades to monitor how students are doing.
- Keep records clean by using update_user_profile to fix contact info or preferences on the fly.
- Understand your curriculum better by using get_course_blocks to see how content is organized.
- Save time on support requests by using get_user_profile and get_user_preferences to find student info fast.

## How It Works

The bottom line is you get a conversational interface for your Open edX admin tasks.

1. Connect your Open edX Base URL and Access Token to the Connector.
2. Open your preferred AI client like Claude or Cursor.
3. Ask your agent to perform tasks like listing courses or checking grades.

## Frequently Asked Questions

**Can I use the edX MCP to manage my Open edX courses?**
Yes, it lets you list courses, see specific details, and manage course blocks using natural language commands.

**How does the edX MCP help with student enrollment?**
It allows your AI agent to enroll students into specific courses directly, removing the need to click through the admin dashboard.

**Can I check student grades with the edX MCP?**
Yes, you can pull up grades for individual users or view the scores for entire cohorts to monitor progress.

**Can I update user info using the edX MCP?**
Yes, you can modify user profiles, including email addresses and other account preferences, through your agent.

**Is the edX MCP good for LMS admins?**
It's built for admins who need to move faster and reduce dashboard fatigue by handling common data tasks via conversation.

**Can I see how my courses are structured?**
Yes, the Connector can retrieve course blocks, letting you see the curriculum layout and content hierarchy quickly.

**Can I check a specific student's grades for a course?**
Yes. Use the `get_user_grades` tool by providing the `course_id` and the student's `username`. The agent will return the grading breakdown for that specific user.

**Is it possible to enroll a user in a course via the AI?**
Absolutely. The `enroll_in_course` tool allows you to register the authenticated user into any course by specifying its unique `course_id`.

**Can I update user profile information like names or emails?**
Yes, the `update_user_profile` tool enables you to modify the name or email associated with a specific username in your Open edX instance.