Moodle

Moodle MCP Connector for Claude

A+

Power your e-learning environment with the world most flexible open-source LMS for course creation and student management.

12 tools Official Updated Jun 28, 2026 Official Vinkius Partner

Connect your Moodle instance to any AI agent and manage your learning platform through natural conversation.

What you can do

  • Courses — List, create, and browse course content sections
  • Users — Search, create, and manage learner profiles
  • Enrolment — Enrol users into courses and view enrolled learners
  • Grades — Retrieve grade items and student results per course
  • Assignments — List assignments for specific courses
  • Categories — Browse course organization categories
  • Files — Access files attached to course modules
  • Site Info — Retrieve Moodle instance metadata

How it works

  1. Subscribe to this server
  2. Enter your Moodle Site URL and API Token
  3. Start managing courses from Claude, Cursor, or any MCP-compatible client

Who is this for?

  • Educators — automate course creation and student enrolment
  • Administrators — bulk-manage users and grade retrieval
  • EdTech — integrate LMS data into AI-powered workflows
e-learningcourse-managementstudent-trackinglmsacademic-administrationgrade-management

12 tools expose this connector's capabilities to your AI agent.

create_courses

Requires fullname, shortname, and categoryid. Create new courses

create_users

Requires username, password, firstname, lastname, and email. Create new users in Moodle

enrol_users

Enrol users into a course

get_course_contents

Get contents of a specific course

get_enrolled_users

Get users enrolled in a course

get_site_info

Get Moodle site information

get_user_grades

Get grades for a user in a course

list_assignments

List assignments for courses

list_categories

List course categories

list_courses

List all available courses

list_files

List files in a specific area

list_users

g., username, email) and value. Search for users in Moodle

See how to talk to your AI agent using Moodle.

List all courses and show enrolment counts.

Courses: 5. 1) 'Introduction to Python' (ID: 2, 45 enrolled). 2) 'Data Science Fundamentals' (ID: 3, 32 enrolled). 3) 'Web Development' (ID: 4, 28 enrolled). 4) 'Machine Learning' (ID: 5, 18 enrolled). 5) 'Database Design' (ID: 6, 52 enrolled). Total students: 175.

Get grades for student ID 42 in the Python course.

Grades for Student #42 in 'Introduction to Python' (Course ID: 2): 1) Quiz 1: 85/100. 2) Assignment 1: 92/100. 3) Midterm Exam: 78/100. 4) Final Project: 95/100. Course Total: 87.5%. Status: Passing.

Create a new course 'AI Ethics' in category 1 and enrol 3 students.

Course created! ✅ 'AI Ethics' (ID: 7, Category: General). Shortname: ai_ethics_2024. Now enrolling... ✅ 3 students enrolled with role 'Student' (Role ID: 5). All set!

Yes. Create courses with full metadata, then enrol users with specific role IDs (student, teacher, manager).

Related Connectors