moodle-mcp-server

ntakei-sti/moodle-mcp-server

3.2

If you are the rightful owner of moodle-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

This MCP server provides access to Moodle's API to return various learning-related information such as lists of unsubmitted assignments, enrolled courses, course searches, and upcoming deadlines.

Tools

Functions exposed to the LLM to take actions

get_resources_under_specific_grade

Retrieves file information attached to courses where the grade completion rate is below a threshold.

get_my_unsubmitted_assignments

Fetches a list of assignments that have not been submitted by the user.

get_my_enrolled_courses

Returns a list of courses the user is currently enrolled in.

find_my_courses_by_keyword

Performs a keyword search across all courses, including display names and summaries.

get_upcoming_deadlines

Aggregates assignments with deadlines within a specified number of days.

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

No resources