All servers

Moodle

Courses, files, assignments, feedback and announcements from any Moodle site.

Server URL

moodle.mcp.zahraabouzeid.me/mcp

Lists courses, course files, assignments with their deadlines and recent announcements, and reads the grade and feedback of an assignment. Course files such as lecture slides can be read as text or as page images.

Connect

  1. In Claude, open “Customize” and select “Connectors”.

  2. Select “Add custom connector”, paste the URL and select “Add”.

    https://moodle.mcp.zahraabouzeid.me/mcp
  3. Select “Connect” and complete the sign-in page.

On the free plan, you can add one custom connector. On Team and Enterprise plans, an owner first adds the connector in “Organization settings” > “Connectors”.

Tools

list_courses
Lists the courses you're enrolled in.
list_course_files
Lists the files of one course.
list_assignments
Lists assignments with their deadlines.
read_assignment_feedback
Reads the status, grade, comments and feedback files of one assignment.
list_announcements
Lists recent posts in the announcement forums.
read_course_file
Reads a course file as text or as page images.

These tools can only read data. They can't change or send anything.

Sign in

When you connect, a page asks for your Moodle address and then opens the Moodle sign-in. This only works in a browser on a computer, not on a phone.

Your details are encrypted, stored on the server and deleted after 90 days without use. The server's operator can technically access them, so only connect accounts you're comfortable with.

The source code is on GitHub in moodle-mcp under the AGPL-3.0 license.