Integrate Moodle MCP server into your Slack workspace for instant access to your AI agent.
Tools that your AI agent can use through this MCP server to interact with Moodle
Retrieves available options for the Category ID field.
Updates an existing user's details such as name, email, password, or department. See the documentation
Updates an existing course in Moodle, including name, summary, and visibility. See the documentation
Updates an existing course category's name, ID number, or description. See the documentation
Adds or removes a course from the user's list of favourite courses. See the documentation
Searches for Moodle users that match specific criteria such as username, email, or ID. See the documentation
Searches Moodle courses by name, module, block, or tag. See the documentation
Removes a specific content item from a user's list of favourites in Moodle. See the documentation
Logs that a specific course has been viewed by the current user. See the documentation
Imports course data from one course into another without user data. See the documentation
Retrieves a list of users enrolled in a specific course, including their roles and groups. See the documentation
Returns a list of courses the current user is enrolled in, filtered by timeline (future, inprogress, or past). See the documentation
Returns course details. If no IDs are provided, returns all courses except the front page. See the documentation
Checks if there are any updates affecting the current user in a specified Moodle course since a given timestamp. See the documentation
Retrieves detailed information about a specific course module using its CMID. See the documentation
Retrieves the sections and modules (activities/resources) inside a course. See the documentation
Fetches all available content items, including activities, resources, and their subtypes, for the activity picker. See the documentation
Retrieves courses that match a specific field such as ID, short name, ID number, category, or section ID. See the documentation
Retrieves a list of existing categories with ID and category name. See the documentation
Manually enrolls a user into a specified course with a given role and optional start and end dates. See the documentation
Duplicates an existing course, creating a new course with optional settings. See the documentation
Deletes one or more existing Moodle courses by ID. See the documentation
Deletes a course category in Moodle. Setting recursive to true will remove all courses and subcategories inside this category. See the documentation
Creates a new user in Moodle. See the documentation
Creates a new course in Moodle. See the documentation
Creates a new course category in Moodle. See the documentation
Adds a content item (activity, resource, or subtype) to the user's list of favorites. See the documentation